Как исправить кодировку в cmd или борьба с кракозябрами



Иногда так случается, что по необъяснимым причинам сбивается кодировка в командной строке (CMD – Comand Promt) и на экране вместо русских букв появляются иероглифы или кракозябры.
Для решения этой проблемы нужно запустить cmd и правой клавишей мыши нажать сверху на окне. Затем зайти в свойства – Шрифты и переключить шрифт с “точечные шрифты” на “Lucida Console”.
Теперь на экране – правильное отображение русских шрифтов, но для изменения кодировки воспользуемся командой “chcp”.
chcp (код кодировки)
1251 – Windows (кириллица);
866 – DOC-кодировка;
65001 – UTF-8.

Если при последующих запусках командной строки кодировка меняется, то следует сделать следующее:
Пуск – regedit – Выполнить
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlNlsCodePage
сменить кодировку в OEMCP

source