Эта статья посвящена решению проблемы, возникающей с русификацией программ в операционной системе Windows. Еще данный баг в народе называют — Кракозябры.
Т.е. в программе используется не та кодировка что нужно. Чаще всего подобные проблемы возникают из-за ошибок в самих приложениях, где отображается неправильная кодировка или из-за неверных настроек этих программ или самой операционной системы.
Прежде всего необходимо изменить на "Russian (Russia)" системную локаль. Это можно сделать в:
Start -> Control Panel -> Regional and Language options -> Change System Locale.
или в:
Пуск -> Панель управления -> Язык и региональные стандарты -> Изменение языка интерфейса.
Стоит отметить, что это наиболее правильный способ убрать кракозябры в windows, т.е. правильнее всего поменять системную локаль. Поскольку два ниже описанных способа основаны на изменении в реестре руками файла NLS, что само по себе чревато непредсказуемыми последствиями, так например, в браузере могут неправильно отображаться символы страницы в кодировке 1252 (ведь NLS будет не 1252, а 1251). А если, к примеру, текущая страница будет не в кодировке 1252, то в таком случае вообще не будет никакого эффекта.
После выполненных шагов все кракозябры, отображающиеся вместо русских букв исчезнут и вы сможете читать русский текст в надписях на кнопках программ и вообще во всем их интерфейсе.
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlNlsCodePage]
"1250"="c_1251.nls"
"1251"="c_1251.nls"
"1252"="c_1251.nls"
"1253"="c_1251.nls"
"1254"="c_1251.nls"
Только при этом обязательно оставьте в конце одну пустую строку, которая должна идти сразу после "1254"="c_1251.nls"
Напоминаем, что наиболее правильным является первый способ, второй и третий мы опубликовали лишь для того, чтобы у вас была возможность иметь альтернативные решения в случае если с первым что-то не получается.
Если вам что-то не понятно о том, как убрать кракозябры, то оставляйте здесь комментарии.
]]>