Как исправить отображение кириллической кодировки в Windows

Кнопки клавиатуры

Добрый день. Недавно я написал статью о том, как установить новую версию операционной системы от Microsoft (установка Windows 10 Technical Preview). Еще в той статье я предупреждал, что могут быть проблемы при работе в тестовой версии системы. Как уже выяснилось, у некоторых не устанавливаются программы, в том числе антивирусы (к счастью здесь тоже присутствует встроенный Microsoft Security Essential).

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

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

Исправление ошибки чтения кириллицы путем подмены файлов кодировок

  1. Идем в папку: C:\Windows\System32. И ищем файл с названием c_1252.nls и нам нужно переименовывать его в c_1252.bak или перенести в какой-нибудь другой каталог.В папке System32 находим файл с названием c_1252.nls

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

  2. Открываем «Свойства» файла и переходим на вкладку «Безопасность», внизу кнопка «Дополнительно».Открываем свойства файла и переходим на вкладку Безопасность

  3. В открывшемся окне вверху, в пункте «Владелец» выбираем «Изменить».В пункте Владелец выбираем Изменить

  4. Жмем внизу «Дополнительно», потом справа «Поиск» и в результатах поиска выбираем «Администраторы».В результатах поиска выбираем Администраторы

  5. Жмем ОК. Еще раз ОК. Теперь вы владелец этого файла.Сверху указан владелец файла

  6. Сохраняем изменения, нажав ОК и возвращаемся на вкладку «Безопасность» в свойствах файла. Теперь жмем кнопку «Изменить».Возвращаемся на вкладку Безопасность в свойствах файла и нажимаем кнопку Изменить

  7. Выставляем «Полный доступ» для группы «Администраторы».Выставляем Полный доступ для группы Администраторы

  8. Сохраняем изменения и переименовываем файл.

  9. Файл переименован, теперь копируем файл c_1251.nls в эту же папку.Копируем файл c_1251.nls в эту же папку

  10. Переименовываем копию файла в c_1252.nls.Переименовываем копию файла в c_1252.nls

  11. Перезапускаем компьютер. После загрузки компьютера кириллическая кодировка будет без проблем отображаться.После загрузки компьютера кириллическая кодировка будет отображаться корректно

Если у вас возникнут еще какие-либо проблемы с отображением или этот способ не помог, повторите так же эти операции к файлам c_1253.nls, c_1254.nls, c_1255.nls. Так же заменив их копиями файла c_1251.nls.

Исправление ошибки чтения кириллицы путем изменения соответствий файлов кодировок в реестре

Для ленивых предоставлю файл реестра для быстрого внесения изменения. На всякий случай так же файл моего бэкапа стандартного состояния ветки на Windows 8.1, должен подойти на любую ОС, начиная с ХР.

  1. Открываем реестр, для этого жмем сочетание клавиш Win+R и вводим regedit.Вводим команду regedit
  2. В открывшемся окне открываем ветку HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage.В открывшемся окне открываем папку CodePage
  3. Ищем параметры 1252, 1253, 1254, 1255 и меняем их значения на c_1251.nls.Находим параметры 1252, 1253, 1254, 1255 и меняем их значения на c_1251.nls
  4. Перезапускаем компьютер и радуемся нормально отображаемой кодировке.

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

Спасибо за внимание!

Материал сайта Skesov.ru