Постійне виправлення для символів unicode, які не відображаються правильно (як поля)


10

Будь ласка, прочитайте все це повідомлення перед відповіддю.

По-перше, я знаю, як виправити це питання тимчасово. Шукаю постійне виправлення. Я багато працюю з файлами іноземних мов.

На жаль, іноді всі символи unicode в Провіднику Windows, Блокноті та інших місцях (як це надано Windows, можливо, GDI) не відображаються належним чином. Вони відображаються як прямокутні блоки, де раніше вони були правильно відображені. Існує незліченна кількість методів тимчасового виправлення проблеми.

Але знову ж таки, я хочу спосіб назавжди вирішити проблему.

Що я спробував:

  • Нерозумне "Сховати шрифти на основі мовних налаштувань". Цей параметр стосується лише тих шрифтів, які ви бачите в папці шрифтів та спадах шрифту. Він не вимикає сторонні шрифти (не працює, або якщо він є, він є тимчасовим).
  • Видалення файлу кешу шрифту та перезавантаження (працює .. зазвичай, тимчасове рішення).
  • Зміна моєї локації, а потім назад (іноді працює, тимчасове рішення).
  • Перезавантажте комп'ютер і отримайте удачу (50-50 шанс, тимчасове рішення).
  • Зміна мого вводу / додавання іноземної клавіатури (тимчасове рішення, яке, здається, працює лише один раз).
  • Перевстановлення Windows (тимчасове рішення, іноді триває кілька місяців, але я це робив 7 разів на трьох комп’ютерах).

Що я не пробував:

  • Купівля Windows Ultimate та встановлення пакетів інтерфейсів. Це не рішення. Я не можу читати японську / китайську і не хочу, щоб мій інтерфейс на цих мовах.

Що я не буду робити:

  • Перехід на іншу операційну систему бренда (Unix, Linux, Mac OS X).
  • Перехід на старішу версію Windows (Vista, XP, 2000 тощо)

Тож чи може хтось порекомендувати постійне виправлення проблеми?


Ця проблема протягом багатьох років змушує мене батти. Я декілька разів звертався до Microsoft з приводу цієї проблеми, і вони просто ухиляються від відповіді, або вони повторно повторюють одне з перерахованих вище тимчасових рішень.
Чейз

1
Опис дуже розпливчастий: іноді деякі символи відображаються у вигляді прямокутників (вони насправді не квадратні, чи не так?) У Windows 7 (як мається на увазі тегування). Я іноді бачив, як деякі шрифти ламаються, що, ймовірно, проблема рівня Windows, а не файлів шрифтів. Тож ви, здається, запитуєте більш-менш, як видалити помилки та помилки з Windows та запобігти появі будь-яких майбутніх помилок
Jukka K. Korpela

Ні, не квадратний. Вибачте за нерозуміння там. В основному відображення унікоду у шрифтах постійно порушується, і довгострокового способу його виправити не існує. Зазвичай він повертається протягом кількох днів після "виправлення". Хоча я вважаю за краще офіційний спосіб зробити це. Брудний злом цілком прийнятний. Навіть спосіб тимчасового виправлення без перезапуску пройшов би довгий шлях, зробивши цю помилку менш дратівливою (міг би просто встановити цей метод запускати кожну годину чи дві, що б "виправити" його).
Чейз

EDIT: Хоча я вважаю за краще пасивний спосіб виправити це. Активний брудний злом цілком прийнятний. Такий, як спосіб тимчасово виправити його без перезавантаження, який можна було б просто встановити на кожну годину чи дві, що б "виправити" це.
Чейз

Відповіді:


4

Я не впевнений, чому це працює, але розміщення файлу на робочому столі з ім'ям на східній мові (наприклад, японській), схоже, не дає проблеми спливати.

Я поняття не маю, як і чому це працює, або навіть якщо це постійне виправлення. Але проблема не з’явилася знову, оскільки я це зробив. Будь ласка, дайте мені знати, чи працює це для вас.

Наприклад, я просто використовую порожній файл на своєму робочому столі з назвою きぼう.


З незрозумілої причини (помилка?) Азіатські символи можуть відображатися правильно, якщо explorer.exe є першою програмою, яка їх показує, тому це працює і може бути постійним рішенням.
harrymc

1
Як ви це протестували? Я намагаюся з’ясувати, чи це можливе рішення чи ні, чи це просто випадковість.
Чейз

7
Це помилка в Chrome, яка порушує обробку Unicode для всіх Windows та всіх програм, якщо Chrome є першою програмою для доступу до системи Unicode Windows. Перезавантажте систему та переконайтеся, що якась інша програма відображає Unicode перед тим, як хром виправить це. Якщо розмістити файл на робочому столі з символом Unicode у назві файлу, це також виправить його, оскільки Windows Explorer спочатку автоматично отримує доступ до підпрограм Unicode, перш ніж Chrome має шанс його зламати. (Я не знаю, звідки в Harrymc з'явилася думка, що це навпаки.)
Synetech

Ви впевнені, що це стосується Chrome? Мені трапляється використовувати хром, але мені цікаво, чи не хто помилиться.
Чейз

Не випадково ви використовуєте Chrome; Я знав, що ви це робите, тому що те, що ви описали, є 100-відсотковою відповідністю загальновідомому симптому цієї помилки. Ви перевірили звіт про помилки в Chrome чи інше питання ? Вони точно описують і вашу проблему, і вашу роботу.
Synetech

1

Нещодавно я пережив те саме питання. Так, всі інші рішення є для мене лише тимчасовими рішеннями. Далі - трохи зламання в тому, що вам потрібно змінити кожну програму окремо. Для Notepad (і Notepad ++, якщо ви використовуєте його чи інші текстові редактори), ви повинні мати можливість змінити шрифт на шрифт unicode, такий як Arial Unicode MS, або якщо ви віддаєте перевагу шрифти фіксованої ширини, то спробуйте GulimChe (будь-який із шрифтів, які закінчуються в "Che" - це шрифти фіксованої ширини). Це працює для мене для Notepad та інших програм, де я можу конкретно вибрати шрифт. Я перевірив це на корейських (хангульських) символів, але припускаю, що він працює і для інших азіатських символів. Я знаю, як змінити шрифт за замовчуванням у windows xp (для windows Explorer), але ще не зрозумів це для Win7. Спробуйте наступне http://windows.microsoft.com/en-au/windows7/change-windows-fonts . Сподіваюся, це допомагає ...


Я виявив, що розміщення піктограми на робочому столі із іноземним текстом наразі, здається, "її виправить". Це може бути лише чергове тимчасове або підроблене виправлення, але воно працювало деякий час. Я поняття не маю, чому це буде / працює.
Чейз

0

Це довгий кадр, але ви випадково запустили оновлення Windows очищення утиліти через очищення диска, що, здається, полегшує проблему

Стаття Microsoft KB (KB2852386) http://support.microsoft.com/kb/2852386


Так, тимчасовий.
Чейз

0

Єдиний спосіб, коли я коли-небудь вирішував цю проблему, - це встановити мовний пакет для цієї мови. Вам не потрібно використовувати цю мову, просто встановіть її. У Windows оновлення. подивіться в "Необов’язкові оновлення", і там наведені мовні пакети.

Якщо ви вже це зробили, вибачте за марну посаду. Я не побачив у запитанні, чи це ви зробили.


Для цього потрібна Ultimate, якої у мене немає. Це дорогий варіант, що більшість людей теж не мають доступу. На мою скромну думку, вам не доведеться платити додаткові 100 доларів, щоб виправити помилку, яка не повинна існувати в першу чергу.
Чейз
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.