Кракозябры в командной строке cmd. Проблемы с кодировкой cmd.exe

Выполняю cmd и в нем set, хочу узнать USERNAME. Но оно показывается в непонятной кодировке.
chcp 866; chcp 1251; chcp 65001 - не помогали.
Оказывается надо в свойствах самого cmd выбрать шрифт Lucida Console!!!. Только так можно получить нормальный текст на русском языке.
Спасшая статья:
Приложение cmd.exe – это командная строка или программная оболочка с текстовым интерфейсом (во загнул ).
Запустить командную строку можно следующим способом: Пуск →Выполнить → вводим в поле команду – cmd и жмем ОК. В итоге откроется рабочее окно программы – c:\WINDOWS\system32\cmd.exe. (рис.1)

Рис.1
Если Вы занялись проблемой кодировки шрифтов в cmd.exe, то как запускать командную строку наверняка уже знаете
Перейдем собственно к проблеме: иногда вместо русских букв при выполнении команд выходит набор непонятных символов (рис.2).

Рис.2
Первым делом нужно зайти в свойства окна – правой кнопкой щелкнуть по верхней части окна → Свойства → выйдет окно рис.3, здесь в поле Шрифтвыбираем Lucida Console и жмем ОК.

Рис.3
Теперь Вы получили нормальный текст на русском языке. Так же можно поменять текущую кодировку шрифта, для этого используется команда chcp. Набираем эту команду и жмем Enter, в результате получим текущую кодировку для командной строки – рис.4.

Рис.4
Для изменения кодировки так же применим chcp в следующем формате:
Chcp <код>
Где <код> – это цифровой параметр нужного шрифта, например,
1251 – Windows (кириллица);
866 – DOC-кодировка;
65001 – UTF-8;
Выбирайте на любой вкус. Т.о. что бы изменить кодировку на UTF-8 нужно выполнить команду chcp 65001.

almix
Разработчик Loco, автор статей по веб-разработке на Yii, CodeIgniter, MODx и прочих инструментах. Создатель Team Sense.
Вы можете почитать все статьи от almix'а.
- 0 Слияние данных MS Excel и MS Word (31.10.2013)
- 0 Перенос данных Outlook на другой компьютер, на котором установлено приложение Outlook 2010 (29.10.2013)
- 0 Кракозябры в командной строке cmd. Проблемы с кодировкой cmd.exe (25.10.2013) ← вы тут
- 0 Настроить PowerPoint для показа на проекторе (21.10.2013)
- 0 Подключение USB-принтера HP LaserJet 1022 к роутеру Keenetic Giga II (03.10.2013)
- 0 Как удалить драйверы принтера в Windows 7 (03.10.2013)
- 0 Служба Диспетчер печати останавливается при попытке распечатать некоторые PDF документы (19.06.2013)
- 0 Удаление папок subversion (.svn) из проекта в Windows (22.03.2013)
- 0 Как убрать папку www из денвера? (22.03.2013)
- Как переустановить Windows 7 Starter (02.01.2013)

4 комментариев