Иероглифы в некоторых программах (неправильная кодировка для кириллицы)

Вчера поставил финальную версию Windows 8.1 Pro (до этого использовал превью версию), пришлось переустановить все программы. При переустановке возникла небольшая проблемка с отображением шрифтов, если текст написан кириллицей (русский, украинский языки) в некоторых программах. Поскольку эти программы были установлены до переустановки и надписи отображались корректно, соответственно, причину следовало искать в настройках системы и в направлении языковых параметров.

Собственно, так выглядит окно одной из программ в которой появились проблемы с кодировкой, если текст написан на кириллице, то он просто не отображается. Английские надписи отображаются корректно.

Нельзя сказать, что поиск и устранение проблемы занял много времени, но информация по ее устранению будет полезна.

Итак, для исправления иероглифов, следует зайти в Панель управления/группа «Часы, язык и регион»/Изменение форматов даты, времени и чисел, затем выбрать вкладку «Дополнительно» и выбрать русский или украинский язык для программ не поддерживающих Юникод.

После этого остается только перезагрузить систему.

У кого англоязычная версия Windows, а именно на англоязычной версии вероятность такого исхода событий больше всего, поскольку, как правило, там по умолчанию устанавливается английский язык для программ, не поддерживающих Юникод, решение проблемы находиться по адресу: Control Panel/Clock, Language, and Region/Change date, time, or number formats/ здесь вкладка называется «Administrative».

Надеюсь, данный пост будет полезным.

  • Павел

    Это известная проблема/решение - аж начиная с Windows XP :-) - но нaдо уточнять, что это решение не всегда годится, например, как много раз писали на форумах germany.ru где 660 тысяч (!) участников, после такого изменения в системе при работе не-юникодовых программ, где в интерфейсе (меню, диалоги, ...) не английские, а немецкие/французские/шведские,... буквы, то вместо них у людей - русские буквы :-(

    Это естественно - ведь если системная кодировка (system code page) теперь "Кириллица, Windows (1251)", то не получится показывать знаки 2-й половины кодировок "Западная Европа, 1252" (или венгерские/чешские из кодировки "Центральная Европа, 1250",...).

    Микрософт знал об этой проблеме и (давно уже) предложил решение - утилита AppLocale, вот подробнее:
    http://nonEN.winrus.com

    ===

  • Евгений

    Большое спасибо-статья просто спасла

    • msofficeprowork

      это радует

  • Lila

    У меня стоял Русский. Но я поставила Английский и перезагрузила комп.
    Затем снова поставила Русский и вуаля - все сработало, иероглифы исчезли и все показывает отлично.
    Автору большое спасибо.

  • Бомж Вася

    Не помогло...Там изначально стоит русский язык, а все равно иероглифы!

  • Гость

    в моем случае решило проблему кодировки русских субтитров в vlc, спасибо

  • Стас Бандура

    спасиба,очень помогло!