Он - никто, и звать его - никак...
Блиииииииин!!!!!!
Несколько месяцев долбался с проблемой, все перепробовал, забил в итоге. А ларчик просто открывался...
Суть в следующем. На Windows 7 SP x64 (не знаю, как на других), которая теперь стоит у меня на работе, ну вот ни в какую не отображается юникод (конкретно в маем случае - японский) в НЕКОТОРЫХ программах. Будь оно во всех, я бы еще понял, что косяковость тут явно в операционке (Корпоративная версия), но ведь в браузере все отлично! А проблемы были в Total Commander, QIP 2012 и... Windows Explorer! Все решения в инете сводились к тому, что это программы, не поддерживающие юникод, и надобно для них включить соответствующую настройку (выбрать языком для программ не поддерживающих юникод - Японский). Проблема в том, что далеко не все программы, действительно не поддерживающие юникод пишут что-то на японском))) Более того, в большинстве своем, они пишут все на русском (т.к. это все в России используется и 90% софта - русскоязычно). В общем, на проблему я тогда забил, и стал мириться с квадратиками вместо каны и кандзи...
Это была предыстория. А теперь - главное. Несколько дней назад, переставил я себе дома винду с Win7 х32 на Win7 SP1 х64. И получил точно такой же набор проблем со шрифтами, который имею на работе))) Ну, если на работе не сильно все это мешает, то уж на собственном компе мириться с подобным безобразием - не дело. Должен сразу заметить, что дома у меня естественно Ultimate-версия, и аналогично установленной на работе Enterprise, она также MUI, поэтому вариант "ОС не поддерживает несколько языков" тут явно не катит. Вновь обратившись к великому и могучему интернету, были перелопачены тонны различных сайтов и форумов, на которых опять все советы сводились к включению японского для программ, не поддерживающих юникод. Я бы дома его даже включил (кстати, это проблему таки решало), но вот при этомначинает глючить Total Commander, что мне абсолютно не интересно. Короче, проблема оказалась вовсе не в юникоде. Все указанные программы (уж Windows Explorer - точно-то!!!) юникод поддерживают. Проблема оказалась в самих шрифтах, а точнее, в настройках их использования. Итак. Идем по следующему пути:
Пуск -> Панель управления -> Оформление и персонализация -> Шрифты.
Сбоку кликаем на "Параметры шрифта", и СНИМАЕМ галочку с "Скрыть шрифты, основываясь на текущих параметрах языка". Всё. ОК, перезагрузка системы, довольствуемся японским везде, где его не было^^
P.S. Продублирую ка я это и на ВК...
UPD: А вот, и нифига!!!!))))
Проблема все же так не решается. Решается она более тупо. Описание вот тут:
Проблема все же так не решается. Решается она более тупо. Описание вот тут:
Create a file named 火.txt and place it on your desktop, then reboot.
This will work because of font-caching. There are two main parts in the os that create the cache. One is the Windows Explorer, the other one the DirectWrite part of DX. The problem is, that DXW fails with Unicode. So when a programm starts up using unicode and the dxw api, the font-cache is build by dxw, not containing unicode because of the fail. If you place the txt file on your desktop, it's the explorers first turn to fill the cache. And explorer supports unicode, so the cache is initialized correctly."