русификация — Мир гаджетов и новейших технологий https://metadevice.ru Ежедневный обзор гаджетов и новости про новейшие технологии мира Sat, 17 Dec 2011 20:59:35 +0000 ru-RU hourly 1 https://wordpress.org/?v=5.8 Кракозябры вместо русских букв https://metadevice.ru/krakozyabryi-vmesto-russkih-bukv https://metadevice.ru/krakozyabryi-vmesto-russkih-bukv#comments Sat, 17 Dec 2011 20:59:35 +0000 http://metadevice.ru/?p=3337 Читать далее...]]> В этой статье мы расскажем вам о том, почему в некоторых программах отображаются кракозябры вместо русских букв и как решить данную проблему.

Эта статья посвящена решению проблемы, возникающей с русификацией программ в операционной системе 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. Теперь сохраните этот файл и сразу же запустите его. При этом он спросит вас о том, что нужно ли вносить эти изменения в реестр. Подтвердите это, нажав на кнопку "Да",  а затем перезагрузитесь.

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

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

]]>
https://metadevice.ru/krakozyabryi-vmesto-russkih-bukv/feed 8