![]() Кракозябры вместо русских букв |
В этой статье мы расскажем вам о том, почему в некоторых программах отображаются кракозябры вместо русских букв и как решить данную проблему.
Эта статья посвящена решению проблемы, возникающей с русификацией программ в операционной системе Windows. Еще данный баг в народе называют — Кракозябры.
Т.е. в программе используется не та кодировка что нужно. Чаще всего подобные проблемы возникают из-за ошибок в самих приложениях, где отображается неправильная кодировка или из-за неверных настроек этих программ или самой операционной системы.
Что сделать чтобы не отображались кракозябры вместо русских букв или как убрать кракозябры в windows?
Способ 1:
Прежде всего необходимо изменить на "Russian (Russia)" системную локаль. Это можно сделать в:
Start -> Control Panel -> Regional and Language options -> Change System Locale.
или в:
Пуск -> Панель управления -> Язык и региональные стандарты -> Изменение языка интерфейса.
Стоит отметить, что это наиболее правильный способ убрать кракозябры в windows, т.е. правильнее всего поменять системную локаль. Поскольку два ниже описанных способа основаны на изменении в реестре руками файла NLS, что само по себе чревато непредсказуемыми последствиями, так например, в браузере могут неправильно отображаться символы страницы в кодировке 1252 (ведь NLS будет не 1252, а 1251). А если, к примеру, текущая страница будет не в кодировке 1252, то в таком случае вообще не будет никакого эффекта.
Способ 2:
- Открываем редактор реестра, нажатием на "Пуск -> Выполнить" или комбинацией клавиш Win+R, после чего в открывшемся окошке пишем Regedit и нажимаем на клавиатуре на Enter.
- Далее переходим в: HKEY_LOCAL_MACHINE -> System -> CurrentCo ntrolSet -> Control -> Nls -> Codepage
- Здесь находим параметры, начиная от 1250 и до 1255
- Теперь нам нужно заменить каждое значение этих параметров на "с_1251.nls". Например, если там было написано CP_1250.nls, то нам нужно изменить значение на CP_1251.nls
- Закройте редактор реестра и просто перезагрузите компьютер.
После выполненных шагов все кракозябры, отображающиеся вместо русских букв исчезнут и вы сможете читать русский текст в надписях на кнопках программ и вообще во всем их интерфейсе.
Способ 3:
- Создайте файл с расширением "*.reg", например, под названием krako.reg
- Откройте его в обычном текстовом редакторе и поместите туда следующие строки:
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"
- Теперь сохраните этот файл и сразу же запустите его. При этом он спросит вас о том, что нужно ли вносить эти изменения в реестр. Подтвердите это, нажав на кнопку "Да", а затем перезагрузитесь.
Напоминаем, что наиболее правильным является первый способ, второй и третий мы опубликовали лишь для того, чтобы у вас была возможность иметь альтернативные решения в случае если с первым что-то не получается.
Если вам что-то не понятно о том, как убрать кракозябры, то оставляйте здесь комментарии.
При русификации программы ProShow Producer часть букв получается кирилицей, а часть кракозябры. Как от них избавиться?
Выше расписаны три способа, пробуйте каждый из ных, первый наиболее предпочтительный!
Второй способ помог. Спасибо.
БЛИН НЕ ОДИН НЕ ПОМОГ… ЧТО ДЕЛАТЬ???
Какая версия винды? С какой программой возникает проблема?
спасибо) 1й помог
Пожалуйста, Леон) Рад, что наш сайт вам оказался полезным!
Давно уже пора признать, что это доселе неизвестный вирус! Как вы объясните кракозябры в отдельных файлах word и блокноте windows ? После замены файлов с кракозябрами на нормальные, с архивного диска, на следующий день они опять стали с кракозябрами. Вирус пометил почему то именно эти файлы.