Настройка кодировки шрифтов в cmd/bat (иероглифы, кракозябры)

  • 09.06.2020
  • 114 477
  • 9
  • 257
  • 251
  • 6
Настройка кодировки шрифтов в cmd/bat (иероглифы, кракозябры)

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

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

Первым делом нужно зайти в свойства окна: Правой кнопкой щелкнуть по верхней части окна -> Свойства -> в открывшемся окне в поле Шрифт выбрать Lucida Console и нажать кнопку ОК.
После этого не читаемые символы должны исчезнуть, а текст должен выводиться на русском языке.

Исправляем проблему с кодировкой с помощью смены кодировки

Вместо смены шрифта, можно сменить кодировку, которая используется при работе cmd.exe.
Узнать текущую кодировку можно введя в командной строке команду chcp, после ввода данной команды необходимо нажать Enter.

Как видно на скриншоте, текущая используемая кодировка Windows-1251
Для изменения кодировки нам необходимо воспользоваться командой chcp <код_новой_кодировки>, где <код_новой_кодировки> - это сам код кодировки, на которую мы хотим переключиться. Возможные значения:

  • 1251 - Windows-кодировка (Кириллица);
  • 866 - DOS-кодировка;
  • 65001 - Кодировка UTF-8;

Т.е. для смены кодировки на DOS, команда примет следующий вид:

chcp 866

Для смены кодировки на UTF-8, команда примет следующий вид:

chcp 65001

Для смены кодировки на Windows-1251, команда примет следующий вид:

chcp 1251
Была ли эта статья Вам полезна?

Комментарии к статье (9)

    • Гость

    не влияет на вывод в файл >>

      • Василий

      Влияет. chcp 65001 и dir >list.txt нормально выводит.

    • Шахрияр

    Спасибо Вам большое

    • Аноним

    spasibo ochen pomoglo

    • Аноним

    Спасибо за статью. можно пользоваться :-)

    • Гость

    Как в блокноте изменить? где шрифт блокнота????

      • AJIekceu4

      Эта статья не про блокнот и неверную кодировку в нем. А про cmd/bat.

      • Андрей

      Работает- но слетает каждый раз если выйти из cmd

    • Гость

    Проблема в том, что нужно с консоли шриф переключить

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Напоминаем Вам, что Ваше сообщение будет опубликовано только после проверки администратором сайта. Обычно это занимает 1-2 рабочих дня.