Новые проблемы с кракозябрами в старых программах (Windows 11)
Очень короткая заметка о том, что делать, если обновил Windows и получил проблемы со шрифтами в старых программах, которые не в курсе про юникод:
Где‐то вместо русского появляются немецкие умляуты, украшенные разнообразной диакритикой сверху, где‐то – непечатаемые символы или просто пустое место. Здесь надо вспомнить существующую в панели управления со времён XP опцию выбора кодировки для программ, не поддерживающих юникод, где должна быть указана русская 1251, а не европейская 1252:
Но начиная с апреля 2018 года, а именно, обновления 1803 для Windows 10, кракозябры снова вылазят то там, то здесь, даже если в панели управления всё выбрано правильно. Эта проблема перекочевала и в Windows 11.
Владельцы купленных в Европе или в Китае ноутбуков спешат переустановить систему на «российскую», подозревая, что ноги растут оттуда, но нет, дело не в этом. Дело в поломанном шрифте MS Sans Serif, который старые программы активно используют. Ремонтируется всё одной строчкой в реестре.
По адресу:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts
добавьте строковый параметр MS Sans Serif
со значением sserifer.fon
.
Или скачайте готовый reg‐файл. Собственно, всё, должно помочь. Удачи!