Проблема: в консоли кириллические символы отображаются в неверной кодировке (в народе «кракозябры»):

cmd-encoding-0011

При этом, если выполнить команду

chcp 866

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

Как установить правильную кодировку в консоли

Запустите редактор реестра:

cmd-encoding-0012

Откройте раздел HKEY_CURRENT_USER\Console и проверьте значение параметра CodePage (должно быть 866).

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

Если у вас значение этого параметра отличается от 866, нажмите два раза по параметру CodePage:

cmd-encoding-0015

Установите переключатель в положение Десятичная.

В поле Значение введите 866.

Нажмите OK:

cmd-encoding-0016

Перезапустите командную строку (закройте окно и запустите его заново — Win+R, cmd, enter). Вы должны увидеть корректное отображение кириллицы:

cmd-encoding-0017

Поддержите наш сайт:

Поделитесь статьей:

Добавить комментарий

Ваш e-mail не будет опубликован.

 

Навигация по записям