5

Вот что я сделал, чтобы исправить эту проблему

  • Я установил японский языковой пакет.
  • Я снял флажок "Скрыть шрифты в соответствии с настройками вашего языка".
  • Я установил местный язык на японский и вернулся к своему языку
  • Я удаляю FNTCACHE.DAT в C:\Windows\System32

С вероятностью 50%, когда я выполняю холодную загрузку, все имена файлов и текст в программах (например, Skype) с японским шрифтом / кандзи отображаются в виде квадратов.

Перезагрузка часто временно решает проблему, но это очень раздражает. Кто-нибудь знает, как это исправить постоянно?

2 ответа2

8

Это слишком просто и легко. Создайте файл с именем 火 .txt и поместите его на рабочий стол, затем перезагрузите компьютер. (Проверено только на Win7)

Это будет работать из-за кеширования шрифтов. В ОС есть две основные части, которые создают кеш. Один из них - Windows Explorer, другой - DirectWrite, часть DX. Проблема в том, что DXW не работает с Unicode. Поэтому, когда программа запускается с использованием Unicode и API-интерфейса dxw, кэш шрифтов создается dxw, не содержащим Unicode из-за сбоя. Если вы разместите текстовый файл на своем рабочем столе, это первый ход исследователей, чтобы заполнить кеш. А проводник поддерживает юникод, поэтому кеш инициализируется правильно.

-1
  • Убедитесь, что вы также используете клавиатуру для японского языка.
  • Также используйте японский язык.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .