Кракозябры вместо русских букв

Кракозябры вместо русских букв

Кракозябры вместо русских букв



В этой статье мы расскажем вам о том, почему в некоторых программах отображаются кракозябры вместо русских букв и как решить данную проблему.

Эта статья посвящена решению проблемы, возникающей с русификацией программ в операционной системе Windows. Еще данный баг в народе называют — Кракозябры.

Т.е. в программе используется не та кодировка что нужно. Чаще всего подобные проблемы возникают из-за ошибок в самих приложениях, где отображается неправильная кодировка или из-за неверных настроек этих программ или самой операционной системы.

Что сделать чтобы не отображались кракозябры вместо русских букв или как убрать кракозябры в windows?

Способ 1:

Прежде всего необходимо изменить  на "Russian (Russia)" системную локаль. Это можно сделать в:

Start -> Control Panel -> Regional and Language options -> Change System Locale.

или в:

Пуск -> Панель управления -> Язык и региональные стандарты -> Изменение языка интерфейса.

Стоит отметить, что это наиболее правильный способ  убрать кракозябры в windows, т.е. правильнее всего  поменять системную локаль. Поскольку два ниже описанных способа основаны на изменении  в реестре руками файла NLS, что само по себе чревато непредсказуемыми последствиями, так например, в браузере могут неправильно отображаться символы страницы в кодировке 1252  (ведь NLS будет не 1252, а 1251). А если, к примеру, текущая страница будет не в кодировке 1252, то в таком случае вообще не будет никакого эффекта.

Способ 2:

  1. Открываем редактор реестра, нажатием на "Пуск -> Выполнить" или комбинацией клавиш Win+R, после чего в открывшемся окошке пишем Regedit и нажимаем на клавиатуре на Enter.
  2. Далее переходим в: HKEY_LOCAL_MACHINE -> System -> CurrentCo ntrolSet -> Control -> Nls -> Codepage
  3. Здесь находим параметры, начиная от 1250 и до 1255
  4. Теперь нам нужно заменить каждое значение этих параметров на "с_1251.nls". Например, если там было написано CP_1250.nls, то нам нужно изменить значение на CP_1251.nls
  5. Закройте редактор реестра и просто перезагрузите компьютер.

После выполненных шагов все кракозябры, отображающиеся вместо русских букв исчезнут и вы сможете читать русский текст в надписях на кнопках программ и вообще во всем их интерфейсе.

Способ 3:

  1. Создайте файл с расширением "*.reg", например, под названием krako.reg
  2. Откройте его в обычном текстовом редакторе и поместите туда следующие строки:

    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"

  3. Теперь сохраните этот файл и сразу же запустите его. При этом он спросит вас о том, что нужно ли вносить эти изменения в реестр. Подтвердите это, нажав на кнопку "Да",  а затем перезагрузитесь.

Напоминаем, что наиболее правильным является первый способ, второй и третий мы опубликовали лишь для того, чтобы у вас была возможность иметь альтернативные решения в случае если с первым что-то не получается.

Если вам что-то не понятно о том, как убрать кракозябры, то оставляйте здесь комментарии.





  1. Анатолий
    2 апреля 2012 в 18:39 | #1

    При русификации программы ProShow Producer часть букв получается кирилицей, а часть кракозябры. Как от них избавиться?

  2. admin
    2 апреля 2012 в 21:49 | #2

    Выше расписаны три способа, пробуйте каждый из ных, первый наиболее предпочтительный!

  3. Femil
    8 октября 2012 в 19:37 | #3

    Второй способ помог. Спасибо.

  4. санёк
    18 февраля 2013 в 17:42 | #4

    БЛИН НЕ ОДИН НЕ ПОМОГ… ЧТО ДЕЛАТЬ???

    • admin
      18 февраля 2013 в 21:49 | #5

      Какая версия винды? С какой программой возникает проблема?

  5. леон
    27 апреля 2014 в 12:17 | #6

    спасибо) 1й помог

    • mike
      5 мая 2014 в 00:27 | #7

      Пожалуйста, Леон) Рад, что наш сайт вам оказался полезным!

  6. sam
    20 апреля 2015 в 12:11 | #8

    Давно уже пора признать, что это доселе неизвестный вирус! Как вы объясните кракозябры в отдельных файлах word и блокноте windows ? После замены файлов с кракозябрами на нормальные, с архивного диска, на следующий день они опять стали с кракозябрами. Вирус пометил почему то именно эти файлы.

  1. Пока что нет уведомлений.
Необходимо войти на сайт, чтобы написать комментарий.