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

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

Настройка региональных стандартов как способ решения проблемы

Если после установки или обновления операционной системы Windows 10 все программы и документы стали отображаться иероглифами, стоит выполнить следующие действия:

  • Нажимаем правой кнопкой мыши на значке «Пуск» и выбираем «Панель управления».
  • Откроется новое окно. Выбираем раздел «Региональные стандарты».

  • Появится небольшое окно. Переходим во вкладку «Дополнительно» и в разделе «Язык программ, не поддерживающих Юникод» нажимаем «Изменить язык системы».

  • Выбираем русский язык. Сохраняем изменения.

После перезагрузки операционной системы изменения вступят в силу и кракозябры исчезнут.

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

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

Первый метод – использование редактора реестра.

  • Жмём «Win+R» и вводим «regedit».

  • Откроется редактор реестра. Переходим по ветке «HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\Control\ Nls\ CodePage». Находим параметр «ACP» и задаем ему значение «1251».

  • Также в этом же окне нужно найти параметр «1252» и задать ему значение «c_1251.nls» (именно 1251, а не 1252).

Второй способ – изменение свойств системного файла. Данный способ сложный и перед его применением стоит создать контрольную точку восстановления системы.

  • Переходим в папку «Windows», «System32». Здесь находим файл «c_1252.NLS», который мы правили в реестре. Кликаем по нем правой кнопкой мыши и выбираем «Свойства». Появится новое окно. Переходим во вкладку «Безопасность». Находим и нажимаем на кнопку «Дополнительно».

  • Возле пункта «Владелец» будет ссылка «Изменить». Нажимаем на неё.
  • В поле «Введите имена выбираемых объектов» нужно задать имя своего пользователя (с правами администратора). Если в Windows 10 используется учетная запись Майкрософт, вместо имени юзера нужно указать адрес электронной почты. После кликаем «Ок».

  • Система вновь перебросит вас во вкладку «Безопасность» свойства файла. После кликаем «Изменить». Выбираем Администратора и задаем для этого пользователя полный доступ. Кликаем опять «Ок».

  • Теперь нужно переименовать файл «c_1252.NLS». Можно просто добавить к названию.bak, чтобы различать файлы.
  • Удерживая клавишу Ctrl, нужно перетащить находящийся по адресу C:\ Windows\ System32 файл «c_1251.NLS» в другое место этого же окна Проводника, чтобы создать копию файла.
  • Копию переименовываем «c_1251.NLS» в «c_1252.NLS».

  • Перезагружаем компьютер.

Теперь, после перезагрузки Windows 10, изменения вступят в силу и кириллица будет отображаться корректно.

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

В этой инструкции - о том, как исправить «кракозябры» (или иероглифы), а точнее - отображение кириллицы в Windows 10 несколькими способами. Возможно, также будет полезным: (для систем на английском и других языках).

Исправление отображения кириллицы с помощью настроек языка и региональных стандартов Windows 10



Самый простой и чаще всего работающий способ убрать кракозябры и вернуть русские буквы в Windows 10 - исправить некоторые неправильные настройки в параметрах системы.

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



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


Как исправить иероглифы Windows 10 путем изменения кодовых страниц

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

С помощью редактора реестра

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



Обычно, это исправляет проблему с отображением русских букв. Вариация способа с помощью редактора реестра (но менее предпочтительная) - посмотреть на текущее значение параметра ACP (обычно - 1252 для изначально англоязычных систем), затем в том же разделе реестра найти параметр с именем 1252 и изменить его значение с c_1252.nls на c_1251.nls .


Путем подмена файла кодовой страницы на c_1251.nls

Второй, не рекомендуемый мной способ, но иногда выбираемый теми, кто считает, что правка реестра - это слишком сложно или опасно: подмена файла кодовой страницы в C:\ Windows\ System32 (предполагается, что у вас установлена западно-европейская кодовая страница - 1252, обычно это так. Посмотреть текущую кодовую страницу можно в параметре ACP в реестре, как было описано в предыдущем способе).

После перезагрузки Windows 10 кириллица должна будет отображаться не в виде иероглифов, а как обычные русские буквы.

С интересом следил за презентацией Windows 10 и не без любопытства установил её к себе на ноутбук сразу же, как только она стала доступна для скачивания. Сразу после загрузки был wow-эффект: удобный масштабируемый классический пуск, рабочие столы, возможность работы с metro-приложениями не во весь экран, новые декорации окон (отсутсвие рамок и тень у окна), прозрачность в консоли. Но, постойте, что это такое в консоли?

«Система не в состоянии выводить русские символы в консоль» — подумал я и, воспользовавшись программой Windows Feedbak, отослал описание проблемы разработчикам. Как оказалось, это только начало. Если вам интересно, что приготовила нам Windows 10, добро пожаловать под кат.

Да, система действительно не умеет корректно работать с русским языком. Пробую ввести русский текст в консоли:


Открываю блокнот и пробую в нём:


Сохраняю, стандартное окошко, по умолчанию выбран формат ANSI.



Всё равно жму ОК, раньше же работало! Открываю файл:


Сюрприз, windows не может открывать русские файлы в кодировке ANSI. Но, как оказалось, не только их. Пробую открыть конфиг IP-TV Player:


Кракозябры уже в стиле koi8-r. Этот же файл в windows 8.1 работает корректно.

Несколько слов об установке привычных программ. Это простое действие приносит массу сюрпризов. Тот же IPTV-Player удалось установить попытки с 10-й (сам не знаю, что именно помогло мне в итоге). При установке и при выборе версии vlc установка завершалась с неизвестной ошибкой. При запуске тоже плеера появлялась неизвестная ошибка (кракозябры). После плясок с бубном и установки русского языка ожидаемо нет.


Пробую установить свежую версию VLC. Установка даже не запускается, появляется ошибка (никакие танцы с бубном не позволили добиться установки, работает только если скачать архивом):

Не с первого раза установился Skype для рабочего стола (помогло явное указание на запуск в режиме администратора), Cisco AnyConnect установился, но после перезагрузки отказался работать. Плагин Java SE отказывается устанавливаться.

P.S.: Выражаю благодарность хабраюзеру Soulveig , подсказавшему как исправить отображение русского языка: необходимо в Control Panel > Clock, Language, and Region > Region > Administrative > Change system locale… выбрать локаль Russian (Russia). После перезагрузки всё начинает работать корректно.
Так же благодарность хабраюзеру AndreyDmitriev который укорил меня за то что я не стал разбираться с ошибкой при установке VLC. Как оказалось проблема решается тем же самым способом, а именно установкой правильной локали.

Таким образом, выполнив всего одну простую настройку решились все мои проблемы. Если вы только собираетесь установить себе Windows 10, надеюсь вы не повторите моих ошибок, и не будете делать поспешные выводы. Я попрежнему верю, что в итоге мы получим конфетку, так как у системы большой потенциал и ещё куча времени, чтобы изменится.