В некоторых приложениях символы Unicode неожиданно начинают отображаться как поля [дубликаты]

18

Я заметил, что символы Unicode внезапно перестали отображаться в некоторых приложениях, до сих пор Notepad ++ и Skype, когда они появлялись ранее. Вместо этого они появляются как коробки. Они работали и раньше, но я считаю, что это сломалось после перезагрузки. Я даже могу напечатать их в окне ввода Skype и увидеть их, но после отправки сообщения они отображаются в виде полей.

Например: 햇반 и 県 не будут отображаться ни в скайпе, ни в блокноте ++, но в Chrome они выглядят просто замечательно, поскольку я набираю это.

Никакого нового программного обеспечения не было установлено до или после последнего перезапуска, единственное, что произошло, были некоторые обновления Windows. Документ в Notepad ++ имеет кодировку UTF-8

Windows 7 x64

nmkef
источник

Ответы:

11

У меня была эта проблема. Наткнулся на следующий параметр в Windows 7 (профессиональный):

 Control Panel --> All Control Panel Items --> Fonts --> Font settings

Скрыть шрифты на основе языковых настроек было включено. Я отключил его, и у меня появился большой кусок шрифтов ... который позволил Eclipse начать показывать скрытые шрифты.

В затмении я теперь вижу все милые символы UTF-8, которые я использовал ... после того, как я настроил свои шрифты, чтобы разрешить это снова. Исходный шрифт, которому был присвоен «Courier New», отображал элементы в виде блоков, как вы описали.

sdolgy
источник
10
  1. Перейдите в «Панель управления» -> «Регион и язык» -> «Административный» -> «Изменить язык системы ...»
  2. Измените локаль на ту, с которой у вас проблемы, а затем верните ее обратно.

введите описание изображения здесьнажмите, чтобы увеличить

РЕДАКТИРОВАТЬ: разработал лучшее решение, которое работало для меня:

Создайте файл (любой тип файла) на рабочем столе, который имеет какой-либо символ этого языка в имени файла

Немо
источник
У меня была такая же проблема. Сначала я не пробовал этот ответ, потому что он показался мне слишком глупым. Несколько часов спустя я попробовал это из отчаяния. Это сработало. Интересно, что вызывает эту странную проблему?
Том Клифт
@TomClift Clift Всякий раз, когда происходит обновление системы, или «профиль пользователя», или изменение домашнего каталога (сеть моей компании делает это постоянно), я снова получаю проблему. не знаю, какова точная причина, но я думаю, что это связано с этим.
Немо
2

Очевидным подозрением являются шрифты - не все шрифты имеют полную поддержку юникода.

ddyer
источник
2
Будут ли шрифты внезапно меняться в каждой программе? Я также замечаю, что персонажи не отображаются, когда я играю в Team Fortress 2. Все отображалось просто отлично несколько дней назад.
nmkef
2

Chrome может вызвать проблему, которая случилась со мной на Win7 x64. В основном это происходит только в том случае, если Chrome является первым приложением, которое отображает китайские символы.

Смотрите этот другой пост SuperUser для получения дополнительной информации:

Моя Windows 7 внезапно перестала отображать символы Юникода

snowdude
источник
1

Другая программа может изменять настройки шрифта или влиять на него. Я теряю значок звездочки в Virtual DJ после того, как использую Adobe Fireworks. (Кстати, Fireworks не показывает все шрифты, которые есть у меня в других областях моего компьютера.) Я уверен, что одна программа как-то влияет на другую.

Павел
источник