Windows 7/8: японский шрифт/кандзи иногда отображаются в виде квадратов

Windows 7/8: японский шрифт/кандзи иногда отображаются в виде квадратов

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

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

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

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

решение1

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

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

решение2

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

Связанный контент