кодировка cmd windows 10

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

Выполняю cmd и в нем set, хочу узнать USERNAME. Но оно показывается в непонятной кодировке.

Оказывается надо в свойствах самого cmd выбрать шрифт Lucida Console. Только так можно получить нормальный текст на русском языке.

Спасшая статья:

Запустить командную строку можно следующим способом: Пуск → Выполнить → вводим в поле команду – cmd и жмем ОК. В итоге откроется рабочее окно программы – c:\WINDOWS\system32\cmd.exe. ( рис.1)

кодировка cmd windows 10. 42. кодировка cmd windows 10 фото. кодировка cmd windows 10-42. картинка кодировка cmd windows 10. картинка 42. Выполняю cmd и в нем set, хочу узнать USERNAME. Но оно показывается в непонятной кодировке.

Перейдем собственно к проблеме: иногда вместо русских букв при выполнении команд выходит набор непонятных символов ( рис.2).

кодировка cmd windows 10. 41. кодировка cmd windows 10 фото. кодировка cmd windows 10-41. картинка кодировка cmd windows 10. картинка 41. Выполняю cmd и в нем set, хочу узнать USERNAME. Но оно показывается в непонятной кодировке.

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

кодировка cmd windows 10. 43. кодировка cmd windows 10 фото. кодировка cmd windows 10-43. картинка кодировка cmd windows 10. картинка 43. Выполняю cmd и в нем set, хочу узнать USERNAME. Но оно показывается в непонятной кодировке.

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

кодировка cmd windows 10. 44. кодировка cmd windows 10 фото. кодировка cmd windows 10-44. картинка кодировка cmd windows 10. картинка 44. Выполняю cmd и в нем set, хочу узнать USERNAME. Но оно показывается в непонятной кодировке.

Для изменения кодировки так же применим chcp в следующем формате:

Где – это цифровой параметр нужного шрифта, например,

1251 – Windows (кириллица);

Выбирайте на любой вкус. Т.о. что бы изменить кодировку на UTF-8 нужно выполнить команду chcp 65001.

кодировка cmd windows 10. almix 1350459937. кодировка cmd windows 10 фото. кодировка cmd windows 10-almix 1350459937. картинка кодировка cmd windows 10. картинка almix 1350459937. Выполняю cmd и в нем set, хочу узнать USERNAME. Но оно показывается в непонятной кодировке.

almix
Разработчик Loco, автор статей по веб-разработке на Yii, CodeIgniter, MODx и прочих инструментах. Создатель Team Sense.

Источник

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

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

Как видно на скриншоте, текущая используемая кодировка Windows-1251

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

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

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

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

После этого не читаемые символы должны исчезнуть, а текст должен выводиться на русском языке.

Как сменить кодировку в консоли windows?

Файл должен выводиться в utf-8, а в консоли – 866, в итоге в браузере отображаются ромбы.

После команды chcp 65001 ничего не поменялось.

Поскольку в консоли используется кодовая страница 866, то если в реестре поменять значение REG_SZ-параметра “866” под ключом [HKLMSYSTEMCurrentControlSetControlNlsCodePage] с “C_866.nls” (по умолчанию) на иное, то и кодировка в cmd также должна измениться.

Но у меня в CodePage таких файлов нет. Есть типы REG.SZ по умолчанию и 4 файла с номерами 932 936 949 950

Вариант постоянно изменять в консоли chcp не подходит, но и не работает. Lucida console подключен в консоли. Cygwin64 Terminal и Gitbash не запускает python server

Какие-то ещё есть варианты?

Кодировки в windows / песочница / хабр

В данной статье пойдёт речь о кодировках в Windows. Все в жизни хоть раз использовали и писали консольные приложения как таковые. Нету разницы для какой причины. Будь-то выбивание процесса или же просто написать «Привет. Я не могу сделать кодировку нормальной, поэтому я смотрю эту статью!».

Тем, кто ещё не понимает, о чём проблема, то вот Вам:

кодировка cmd windows 10. lazy placeholder. кодировка cmd windows 10 фото. кодировка cmd windows 10-lazy placeholder. картинка кодировка cmd windows 10. картинка lazy placeholder. Выполняю cmd и в нем set, хочу узнать USERNAME. Но оно показывается в непонятной кодировке.

А тут было написано:

Но никто ничего не понял.

В любом случае в Windows до 10 кодировка BAT и других языков, не использует кодировку поддерживающую Ваш язык, поэтому все русские символы будут писаться неправильно.

1. Настройка консоли в батнике

Сразу для тех, кто пишет chcp 1251 лучше написать это:

Первый способ устранения проблемы, это

. Для этого Вам нужно открыть Ваш батник таким способом:

кодировка cmd windows 10. lazy placeholder. кодировка cmd windows 10 фото. кодировка cmd windows 10-lazy placeholder. картинка кодировка cmd windows 10. картинка lazy placeholder. Выполняю cmd и в нем set, хочу узнать USERNAME. Но оно показывается в непонятной кодировке.

Не бойтесь, у Вас откроется код Вашего батника, а затем Вам нужно будет сделать следующие действия:

кодировка cmd windows 10. lazy placeholder. кодировка cmd windows 10 фото. кодировка cmd windows 10-lazy placeholder. картинка кодировка cmd windows 10. картинка lazy placeholder. Выполняю cmd и в нем set, хочу узнать USERNAME. Но оно показывается в непонятной кодировке.

Если Вам ничего не помогло, то преобразуйте в UTF-8 без BOM.

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

Сразу для использующих chcp 1251 пишите это:

Второй способ это написать десктопную программу, или же использовать Visual Studio. Если же не помогает, то есть первое: изменение кодировки вывода(Пример на C ).

Если же не сработает:

3. Изменение chcp 1251

Если же у Вас батник, то напишите в начало:

Теперь у Нас будет нормальный вывод в консоль. На других языках (С ):

4. Сделать жизнь мёдом

При использовании данного способа Вы не сможете:

Установить Windows 10. Там кодировка консоли специально подходит для языка страны, и Вам больше не нужно будет беспокоиться об этой проблеме. Но у Вас появится ещё 6 проблем, и вернуться к предыдущей лицензионной версии Windows Вы не сможете.

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

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

Не корректно отображается русский текст в cmd? решение есть!

кодировка cmd windows 10. lazy placeholder. кодировка cmd windows 10 фото. кодировка cmd windows 10-lazy placeholder. картинка кодировка cmd windows 10. картинка lazy placeholder. Выполняю cmd и в нем set, хочу узнать USERNAME. Но оно показывается в непонятной кодировке.

Как корректно отобразить Русский текст в CMD. Проблемы с кодировкой могут возникнуть, например, при выполнении Bat файла, когда нужно вывести в консоль русский текст и при других обстоятельствах, о которых речь пойдёт далее.

Рассмотрим пример: когда нужно вывести в консоль Русский текст, скажем «Примет мир». Для этого создадим Bat файл с именем «1.bat». Используйте для этого обычный Блокнот Windows (Notepad.exe) Запишем в него следующие строки!

Решения проблемы с кодировкой в cmd. 2 способ.

Теперь рассмотрим ещё одну ситуацию, когда могут возникнуть проблемы с кодировкой в CMD.

Допустим, ситуация требует сохранить результат выполнения той или иной команды в обычный «TXT» файл. В приделах этого поста возьмём для примера команду «HELP».

Задача : Сохранить справку CMD в файл «HelpCMD.txt. Для этого создайте Bat файл и запишите в него следующие строки.

После выполнения Bat файла в корне диска «C:» появится файл «HelpCMD.txt» и вместо справки получится вот что:

Естественно, такой вариант не кому не понравится и что бы сохранить справку в понятном для человека виде, допишите в Bat файл строку.

Теперь содержимое кода будет такое.

После выполнения «Батника» результат будет такой:

Вот так на много лучше, правда?

Пожалуй, на этом я закончу пост. Добавить больше нечего. Если у Вас имеются какие-то соображения по данной теме, буду рад Вашему комментарию к посту.

Дополнительно из комментариев то Garric

Выполняем.

Топаем в %SystemRoot%SHELLNEW

Создаём там файл «BATНастроенная кодировка.bat»

Открываем в Notepad

Вводим любой текст. (нужно!) Сохраняемся.

Удаляем текст. Меняем кодировку как сказано в статье. Сохраняемся.

Щёлкаем правой кнопкой мыши по Рабочему столу. Нажимаем «Создать» — «Пакетный файл Windows».

В дальнейшем при работе с файлом не нажимаем ничего кроме как просто «Сохранить». Никаких «Сохранить как».

Спасшая статья:

Приложение cmd.exe – это командная строка или программная оболочка с текстовым интерфейсом (во загнул ).

Запустить командную строку можно следующим способом: Пуск → Выполнить → вводим в поле команду – cmd и жмем ОК. В итоге откроется рабочее окно программы – c:WINDOWSsystem32cmd.exe. ( рис.1)

Перейдем собственно к проблеме: иногда вместо русских букв при выполнении команд выходит набор непонятных символов ( рис.2).

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

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

Для изменения кодировки так же применим chcp в следующем формате:

Где – это цифровой параметр нужного шрифта, например,

1251 – Windows (кириллица);

Выбирайте на любой вкус. Т.о. что бы изменить кодировку на UTF-8 нужно выполнить команду chcp 65001.

almixРазработчик Loco, автор статей по веб-разработке на Yii, CodeIgniter, MODx и прочих инструментах. Создатель Team Sense.

Источник

chcp 1251 что это значит в батнике

Команда CHCP используется для просмотра или изменения текущей кодовой страницы в окне командной строки Windows. Кодовая страница (Code Page или сокращенно CP) определяет соответствие между двоичным кодом и соответствующим ему символом, отображаемом на экране. Для кодирования текстов на русском языке (то есть букв кириллицы) наиболее широко применяются следующие кодовые страницы:

— Windows-1251, она же Microsoft code page 1251 (CP1251) в операционных системах семейства Windows;

— Кодовая страница CP866, она же IBM code page 866 — в операционных системах семейства DOS, а также в приложениях командной строки Microsoft Windows;

Примеры использования команды CHCP:

chcp — отобразить текущую кодовую страницу.

chcp 1251 — установить кодовую страницу, соответствующую Windows-кодировке.

chcp 866 — установить кодовую страницу, соответствующую DOS-кодировке.

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

Выполняю cmd и в нем set, хочу узнать USERNAME. Но оно показывается в непонятной кодировке.

chcp 866; chcp 1251; chcp 65001 — не помогали.

Оказывается надо в свойствах самого cmd выбрать шрифт Lucida Console. Только так можно получить нормальный текст на русском языке.

Спасшая статья:

Приложение cmd.exe – это командная строка или программная оболочка с текстовым интерфейсом (во загнул ).

Запустить командную строку можно следующим способом: Пуск → Выполнить → вводим в поле команду – cmd и жмем ОК. В итоге откроется рабочее окно программы – c:WINDOWSsystem32cmd.exe. ( рис.1)

кодировка cmd windows 10. 42. кодировка cmd windows 10 фото. кодировка cmd windows 10-42. картинка кодировка cmd windows 10. картинка 42. Выполняю cmd и в нем set, хочу узнать USERNAME. Но оно показывается в непонятной кодировке.

Перейдем собственно к проблеме: иногда вместо русских букв при выполнении команд выходит набор непонятных символов ( рис.2).

кодировка cmd windows 10. 41. кодировка cmd windows 10 фото. кодировка cmd windows 10-41. картинка кодировка cmd windows 10. картинка 41. Выполняю cmd и в нем set, хочу узнать USERNAME. Но оно показывается в непонятной кодировке.

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

кодировка cmd windows 10. 43. кодировка cmd windows 10 фото. кодировка cmd windows 10-43. картинка кодировка cmd windows 10. картинка 43. Выполняю cmd и в нем set, хочу узнать USERNAME. Но оно показывается в непонятной кодировке.

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

кодировка cmd windows 10. 44. кодировка cmd windows 10 фото. кодировка cmd windows 10-44. картинка кодировка cmd windows 10. картинка 44. Выполняю cmd и в нем set, хочу узнать USERNAME. Но оно показывается в непонятной кодировке.

Для изменения кодировки так же применим chcp в следующем формате:

Где – это цифровой параметр нужного шрифта, например,

1251 – Windows (кириллица);

Выбирайте на любой вкус. Т.о. что бы изменить кодировку на UTF-8 нужно выполнить команду chcp 65001.

кодировка cmd windows 10. almix 1350459937. кодировка cmd windows 10 фото. кодировка cmd windows 10-almix 1350459937. картинка кодировка cmd windows 10. картинка almix 1350459937. Выполняю cmd и в нем set, хочу узнать USERNAME. Но оно показывается в непонятной кодировке.

almix
Разработчик Loco, автор статей по веб-разработке на Yii, CodeIgniter, MODx и прочих инструментах. Создатель Team Sense.

кодировка cmd windows 10. rating on. кодировка cmd windows 10 фото. кодировка cmd windows 10-rating on. картинка кодировка cmd windows 10. картинка rating on. Выполняю cmd и в нем set, хочу узнать USERNAME. Но оно показывается в непонятной кодировке.кодировка cmd windows 10. rating on. кодировка cmd windows 10 фото. кодировка cmd windows 10-rating on. картинка кодировка cmd windows 10. картинка rating on. Выполняю cmd и в нем set, хочу узнать USERNAME. Но оно показывается в непонятной кодировке.кодировка cmd windows 10. rating on. кодировка cmd windows 10 фото. кодировка cmd windows 10-rating on. картинка кодировка cmd windows 10. картинка rating on. Выполняю cmd и в нем set, хочу узнать USERNAME. Но оно показывается в непонятной кодировке. кодировка cmd windows 10. rating half. кодировка cmd windows 10 фото. кодировка cmd windows 10-rating half. картинка кодировка cmd windows 10. картинка rating half. Выполняю cmd и в нем set, хочу узнать USERNAME. Но оно показывается в непонятной кодировке.кодировка cmd windows 10. rating off. кодировка cmd windows 10 фото. кодировка cmd windows 10-rating off. картинка кодировка cmd windows 10. картинка rating off. Выполняю cmd и в нем set, хочу узнать USERNAME. Но оно показывается в непонятной кодировке.

кодировка cmd windows 10. . кодировка cmd windows 10 фото. кодировка cmd windows 10-. картинка кодировка cmd windows 10. картинка . Выполняю cmd и в нем set, хочу узнать USERNAME. Но оно показывается в непонятной кодировке.

Как корректно отобразить Русский текст в CMD. Проблемы с кодировкой могут возникнуть, например, при выполнении Bat файла, когда нужно вывести в консоль русский текст и при других обстоятельствах, о которых речь пойдёт далее.

Рассмотрим пример: когда нужно вывести в консоль Русский текст, скажем «Примет мир». Для этого создадим Bat файл с именем «1.bat». Используйте для этого обычный Блокнот Windows (Notepad.exe) Запишем в него следующие строки!

Для тех, кто не понял или не в курсе, строчки «echo.» я добавил специально, что бы были отступы, от строки «Примет мир»

Теперь запускаем файл 1.bat и результат будет такого вида.

кодировка cmd windows 10. 1. кодировка cmd windows 10 фото. кодировка cmd windows 10-1. картинка кодировка cmd windows 10. картинка 1. Выполняю cmd и в нем set, хочу узнать USERNAME. Но оно показывается в непонятной кодировке.

Как видим проблема с кодировкой в cmd на лицо. И произошло это по следующей причине.

Стандартный блокнот Windows сохранил Bat файл в кодировке «1251» а консоль вывела его в кодировки «866». Вот от сюда все проблемы!

Решения проблемы с кодировкой в CMD. 1 Способ.

Для решения проблемы нужно просто использовать текстовой редактор, с помощью которого можно сохранить текст в кодировке «866». Для этих целей прекрасно подходит «Notepad++» (Ссылку для загрузки Вы можете найти в моём Twitter-e).

Скачиваем и устанавливаем на свой компьютер «Notepad++».

После запуска «Notepad++» запишете в документ те же строки, которые мы уже ранние записывали в стандартный блокнот.

Теперь осталось сохранить документ с именем «2.bat» в правильной кодировке. Для этого идём в меню «Кодировки > Кодировки > Кириллица > OEM-866»

кодировка cmd windows 10. 21. кодировка cmd windows 10 фото. кодировка cmd windows 10-21. картинка кодировка cmd windows 10. картинка 21. Выполняю cmd и в нем set, хочу узнать USERNAME. Но оно показывается в непонятной кодировке.

и теперь сохраняем файл с именем «2.bat» и запускаем его! Поле запуска результат на лицо.

кодировка cmd windows 10. 3. кодировка cmd windows 10 фото. кодировка cmd windows 10-3. картинка кодировка cmd windows 10. картинка 3. Выполняю cmd и в нем set, хочу узнать USERNAME. Но оно показывается в непонятной кодировке.

Как видим, текст на Русском в CMD отобразился, как положено.

Решения проблемы с кодировкой в CMD. 2 Способ.

Теперь рассмотрим ещё одну ситуацию, когда могут возникнуть проблемы с кодировкой в CMD.

Допустим, ситуация требует сохранить результат выполнения той или иной команды в обычный «TXT» файл. В приделах этого поста возьмём для примера команду «HELP».

Задача : Сохранить справку CMD в файл «HelpCMD.txt. Для этого создайте Bat файл и запишите в него следующие строки.

После выполнения Bat файла в корне диска «C:» появится файл «HelpCMD.txt» и вместо справки получится вот что:

кодировка cmd windows 10. 4. кодировка cmd windows 10 фото. кодировка cmd windows 10-4. картинка кодировка cmd windows 10. картинка 4. Выполняю cmd и в нем set, хочу узнать USERNAME. Но оно показывается в непонятной кодировке.

Естественно, такой вариант не кому не понравится и что бы сохранить справку в понятном для человека виде, допишите в Bat файл строку.

Теперь содержимое кода будет такое.

После выполнения «Батника» результат будет такой:

кодировка cmd windows 10. 5. кодировка cmd windows 10 фото. кодировка cmd windows 10-5. картинка кодировка cmd windows 10. картинка 5. Выполняю cmd и в нем set, хочу узнать USERNAME. Но оно показывается в непонятной кодировке.

Вот так на много лучше, правда?

Пожалуй, на этом я закончу пост. Добавить больше нечего. Если у Вас имеются какие-то соображения по данной теме, буду рад Вашему комментарию к посту.

Дополнительно из комментариев то Garric

Источник

Не корректно отображается Русский текст в CMD? Решение есть!

кодировка cmd windows 10. rating on. кодировка cmd windows 10 фото. кодировка cmd windows 10-rating on. картинка кодировка cmd windows 10. картинка rating on. Выполняю cmd и в нем set, хочу узнать USERNAME. Но оно показывается в непонятной кодировке.кодировка cmd windows 10. rating on. кодировка cmd windows 10 фото. кодировка cmd windows 10-rating on. картинка кодировка cmd windows 10. картинка rating on. Выполняю cmd и в нем set, хочу узнать USERNAME. Но оно показывается в непонятной кодировке.кодировка cmd windows 10. rating on. кодировка cmd windows 10 фото. кодировка cmd windows 10-rating on. картинка кодировка cmd windows 10. картинка rating on. Выполняю cmd и в нем set, хочу узнать USERNAME. Но оно показывается в непонятной кодировке.кодировка cmd windows 10. rating on. кодировка cmd windows 10 фото. кодировка cmd windows 10-rating on. картинка кодировка cmd windows 10. картинка rating on. Выполняю cmd и в нем set, хочу узнать USERNAME. Но оно показывается в непонятной кодировке. кодировка cmd windows 10. rating off. кодировка cmd windows 10 фото. кодировка cmd windows 10-rating off. картинка кодировка cmd windows 10. картинка rating off. Выполняю cmd и в нем set, хочу узнать USERNAME. Но оно показывается в непонятной кодировке.

Как корректно отобразить Русский текст в CMD. Проблемы с кодировкой могут возникнуть, например, при выполнении Bat файла, когда нужно вывести в консоль русский текст и при других обстоятельствах, о которых речь пойдёт далее.

Рассмотрим пример: когда нужно вывести в консоль Русский текст, скажем «Примет мир». Для этого создадим Bat файл с именем «1.bat». Используйте для этого обычный Блокнот Windows (Notepad.exe) Запишем в него следующие строки!

Для тех, кто не понял или не в курсе, строчки «echo.» я добавил специально, что бы были отступы, от строки «Примет мир»

Теперь запускаем файл 1.bat и результат будет такого вида.

кодировка cmd windows 10. 1. кодировка cmd windows 10 фото. кодировка cmd windows 10-1. картинка кодировка cmd windows 10. картинка 1. Выполняю cmd и в нем set, хочу узнать USERNAME. Но оно показывается в непонятной кодировке.

Как видим проблема с кодировкой в cmd на лицо. И произошло это по следующей причине.

Стандартный блокнот Windows сохранил Bat файл в кодировке «1251» а консоль вывела его в кодировки «866». Вот от сюда все проблемы!

Решения проблемы с кодировкой в CMD. 1 Способ.

Для решения проблемы нужно просто использовать текстовой редактор, с помощью которого можно сохранить текст в кодировке «866». Для этих целей прекрасно подходит «Notepad++» (Ссылку для загрузки Вы можете найти в моём Twitter-e).

Скачиваем и устанавливаем на свой компьютер «Notepad++».

После запуска «Notepad++» запишете в документ те же строки, которые мы уже ранние записывали в стандартный блокнот.

Теперь осталось сохранить документ с именем «2.bat» в правильной кодировке. Для этого идём в меню «Кодировки > Кодировки > Кириллица > OEM-866»

кодировка cmd windows 10. 21. кодировка cmd windows 10 фото. кодировка cmd windows 10-21. картинка кодировка cmd windows 10. картинка 21. Выполняю cmd и в нем set, хочу узнать USERNAME. Но оно показывается в непонятной кодировке.

и теперь сохраняем файл с именем «2.bat» и запускаем его! Поле запуска результат на лицо.

кодировка cmd windows 10. 3. кодировка cmd windows 10 фото. кодировка cmd windows 10-3. картинка кодировка cmd windows 10. картинка 3. Выполняю cmd и в нем set, хочу узнать USERNAME. Но оно показывается в непонятной кодировке.

Как видим, текст на Русском в CMD отобразился, как положено.

Решения проблемы с кодировкой в CMD. 2 Способ.

Теперь рассмотрим ещё одну ситуацию, когда могут возникнуть проблемы с кодировкой в CMD.

Допустим, ситуация требует сохранить результат выполнения той или иной команды в обычный «TXT» файл. В приделах этого поста возьмём для примера команду «HELP».

Задача : Сохранить справку CMD в файл «HelpCMD.txt. Для этого создайте Bat файл и запишите в него следующие строки.

После выполнения Bat файла в корне диска «C:\» появится файл «HelpCMD.txt» и вместо справки получится вот что:

кодировка cmd windows 10. 4. кодировка cmd windows 10 фото. кодировка cmd windows 10-4. картинка кодировка cmd windows 10. картинка 4. Выполняю cmd и в нем set, хочу узнать USERNAME. Но оно показывается в непонятной кодировке.

Естественно, такой вариант не кому не понравится и что бы сохранить справку в понятном для человека виде, допишите в Bat файл строку.

Теперь содержимое кода будет такое.

После выполнения «Батника» результат будет такой:

кодировка cmd windows 10. 5. кодировка cmd windows 10 фото. кодировка cmd windows 10-5. картинка кодировка cmd windows 10. картинка 5. Выполняю cmd и в нем set, хочу узнать USERNAME. Но оно показывается в непонятной кодировке.

Вот так на много лучше, правда?

Пожалуй, на этом я закончу пост. Добавить больше нечего. Если у Вас имеются какие-то соображения по данной теме, буду рад Вашему комментарию к посту.

Дополнительно из комментариев то Garric

[HKEY_CLASSES_ROOT\.bat\ShellNew]
«FileName»=»BATНастроенная кодировка.bat»
——
Выполняем.
——
Топаем в %SystemRoot%\SHELLNEW
Создаём там файл «BATНастроенная кодировка.bat»
Открываем в Notepad++
Вводим любой текст. (нужно!) Сохраняемся.
Удаляем текст. Меняем кодировку как сказано в статье. Сохраняемся.
———-
Щёлкаем правой кнопкой мыши по Рабочему столу. Нажимаем «Создать» — «Пакетный файл Windows».
Переименовываем. Открываем в Notepad++. Пишем батник.
В дальнейшем при работе с файлом не нажимаем ничего кроме как просто «Сохранить». Никаких «Сохранить как».

Источник

cmd вывод в файл кодировка

Про АйТи и около айтишные темы

Кракозябры при выводе результатов в файл из cmd

Командная строка (cmd.exe) – это один из основных инструментов системного администратора. Но у него есть недостаток. При выводе результата команды в текстовый файл в локализованной Windows, прочитать его содержимое не получится. Для примера вывел в файл справку программы ping:

кодировка cmd windows 10. chcp thumb. кодировка cmd windows 10 фото. кодировка cmd windows 10-chcp thumb. картинка кодировка cmd windows 10. картинка chcp thumb. Выполняю cmd и в нем set, хочу узнать USERNAME. Но оно показывается в непонятной кодировке.

Перечитал кучу информации по этой теме, но нормального решения не нашел.

Остановился на варианте – переводить кодировку консоли в 855 (По умолчанию — 866), в которой все будет выводиться на английском языке. Перед выводом в файл ввожу в командную строку:

После этого все описания и комментарии к командам будут в оригинале, т.е. на английском. Чтобы вернуть кодировку по умолчанию, нужно указать кодировку 866, либо 1251 (Unicode – 65001).

Теперь при написании командных файлов (.bat), пишу в самом начале — chcp 855. Пример:

P.S. Вариант с переходом на шрифт Lucida Console и кодовую страницу 1251 мне не понравился. Он то срабатывает, то нет. Закономерности так и не заметил.

Нашли опечатку в тексте? Пожалуйста, выделите ее и нажмите Ctrl+Enter! Спасибо!

Хотите поблагодарить автора за эту заметку? Вы можете это сделать!

Выполняю cmd и в нем set, хочу узнать USERNAME. Но оно показывается в непонятной кодировке.

chcp 866; chcp 1251; chcp 65001 — не помогали.

Оказывается надо в свойствах самого cmd выбрать шрифт Lucida Console. Только так можно получить нормальный текст на русском языке.

Спасшая статья:

Приложение cmd.exe – это командная строка или программная оболочка с текстовым интерфейсом (во загнул ).

Запустить командную строку можно следующим способом: Пуск → Выполнить → вводим в поле команду – cmd и жмем ОК. В итоге откроется рабочее окно программы – c:WINDOWSsystem32cmd.exe. ( рис.1)

кодировка cmd windows 10. 42. кодировка cmd windows 10 фото. кодировка cmd windows 10-42. картинка кодировка cmd windows 10. картинка 42. Выполняю cmd и в нем set, хочу узнать USERNAME. Но оно показывается в непонятной кодировке.

Перейдем собственно к проблеме: иногда вместо русских букв при выполнении команд выходит набор непонятных символов ( рис.2).

кодировка cmd windows 10. 41. кодировка cmd windows 10 фото. кодировка cmd windows 10-41. картинка кодировка cmd windows 10. картинка 41. Выполняю cmd и в нем set, хочу узнать USERNAME. Но оно показывается в непонятной кодировке.

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

кодировка cmd windows 10. 43. кодировка cmd windows 10 фото. кодировка cmd windows 10-43. картинка кодировка cmd windows 10. картинка 43. Выполняю cmd и в нем set, хочу узнать USERNAME. Но оно показывается в непонятной кодировке.

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

кодировка cmd windows 10. 44. кодировка cmd windows 10 фото. кодировка cmd windows 10-44. картинка кодировка cmd windows 10. картинка 44. Выполняю cmd и в нем set, хочу узнать USERNAME. Но оно показывается в непонятной кодировке.

Для изменения кодировки так же применим chcp в следующем формате:

Где – это цифровой параметр нужного шрифта, например,

1251 – Windows (кириллица);

Выбирайте на любой вкус. Т.о. что бы изменить кодировку на UTF-8 нужно выполнить команду chcp 65001.

кодировка cmd windows 10. almix 1350459937. кодировка cmd windows 10 фото. кодировка cmd windows 10-almix 1350459937. картинка кодировка cmd windows 10. картинка almix 1350459937. Выполняю cmd и в нем set, хочу узнать USERNAME. Но оно показывается в непонятной кодировке.

almix
Разработчик Loco, автор статей по веб-разработке на Yii, CodeIgniter, MODx и прочих инструментах. Создатель Team Sense.

кодировка cmd windows 10. rating on. кодировка cmd windows 10 фото. кодировка cmd windows 10-rating on. картинка кодировка cmd windows 10. картинка rating on. Выполняю cmd и в нем set, хочу узнать USERNAME. Но оно показывается в непонятной кодировке.кодировка cmd windows 10. rating on. кодировка cmd windows 10 фото. кодировка cmd windows 10-rating on. картинка кодировка cmd windows 10. картинка rating on. Выполняю cmd и в нем set, хочу узнать USERNAME. Но оно показывается в непонятной кодировке.кодировка cmd windows 10. rating on. кодировка cmd windows 10 фото. кодировка cmd windows 10-rating on. картинка кодировка cmd windows 10. картинка rating on. Выполняю cmd и в нем set, хочу узнать USERNAME. Но оно показывается в непонятной кодировке. кодировка cmd windows 10. rating half. кодировка cmd windows 10 фото. кодировка cmd windows 10-rating half. картинка кодировка cmd windows 10. картинка rating half. Выполняю cmd и в нем set, хочу узнать USERNAME. Но оно показывается в непонятной кодировке.кодировка cmd windows 10. rating off. кодировка cmd windows 10 фото. кодировка cmd windows 10-rating off. картинка кодировка cmd windows 10. картинка rating off. Выполняю cmd и в нем set, хочу узнать USERNAME. Но оно показывается в непонятной кодировке.

кодировка cmd windows 10. . кодировка cmd windows 10 фото. кодировка cmd windows 10-. картинка кодировка cmd windows 10. картинка . Выполняю cmd и в нем set, хочу узнать USERNAME. Но оно показывается в непонятной кодировке.

Как корректно отобразить Русский текст в CMD. Проблемы с кодировкой могут возникнуть, например, при выполнении Bat файла, когда нужно вывести в консоль русский текст и при других обстоятельствах, о которых речь пойдёт далее.

Рассмотрим пример: когда нужно вывести в консоль Русский текст, скажем «Примет мир». Для этого создадим Bat файл с именем «1.bat». Используйте для этого обычный Блокнот Windows (Notepad.exe) Запишем в него следующие строки!

Для тех, кто не понял или не в курсе, строчки «echo.» я добавил специально, что бы были отступы, от строки «Примет мир»

Теперь запускаем файл 1.bat и результат будет такого вида.

кодировка cmd windows 10. 1. кодировка cmd windows 10 фото. кодировка cmd windows 10-1. картинка кодировка cmd windows 10. картинка 1. Выполняю cmd и в нем set, хочу узнать USERNAME. Но оно показывается в непонятной кодировке.

Как видим проблема с кодировкой в cmd на лицо. И произошло это по следующей причине.

Стандартный блокнот Windows сохранил Bat файл в кодировке «1251» а консоль вывела его в кодировки «866». Вот от сюда все проблемы!

Решения проблемы с кодировкой в CMD. 1 Способ.

Для решения проблемы нужно просто использовать текстовой редактор, с помощью которого можно сохранить текст в кодировке «866». Для этих целей прекрасно подходит «Notepad++» (Ссылку для загрузки Вы можете найти в моём Twitter-e).

Скачиваем и устанавливаем на свой компьютер «Notepad++».

После запуска «Notepad++» запишете в документ те же строки, которые мы уже ранние записывали в стандартный блокнот.

Теперь осталось сохранить документ с именем «2.bat» в правильной кодировке. Для этого идём в меню «Кодировки > Кодировки > Кириллица > OEM-866»

кодировка cmd windows 10. 21. кодировка cmd windows 10 фото. кодировка cmd windows 10-21. картинка кодировка cmd windows 10. картинка 21. Выполняю cmd и в нем set, хочу узнать USERNAME. Но оно показывается в непонятной кодировке.

и теперь сохраняем файл с именем «2.bat» и запускаем его! Поле запуска результат на лицо.

кодировка cmd windows 10. 3. кодировка cmd windows 10 фото. кодировка cmd windows 10-3. картинка кодировка cmd windows 10. картинка 3. Выполняю cmd и в нем set, хочу узнать USERNAME. Но оно показывается в непонятной кодировке.

Как видим, текст на Русском в CMD отобразился, как положено.

Решения проблемы с кодировкой в CMD. 2 Способ.

Теперь рассмотрим ещё одну ситуацию, когда могут возникнуть проблемы с кодировкой в CMD.

Допустим, ситуация требует сохранить результат выполнения той или иной команды в обычный «TXT» файл. В приделах этого поста возьмём для примера команду «HELP».

Задача : Сохранить справку CMD в файл «HelpCMD.txt. Для этого создайте Bat файл и запишите в него следующие строки.

После выполнения Bat файла в корне диска «C:» появится файл «HelpCMD.txt» и вместо справки получится вот что:

кодировка cmd windows 10. 4. кодировка cmd windows 10 фото. кодировка cmd windows 10-4. картинка кодировка cmd windows 10. картинка 4. Выполняю cmd и в нем set, хочу узнать USERNAME. Но оно показывается в непонятной кодировке.

Естественно, такой вариант не кому не понравится и что бы сохранить справку в понятном для человека виде, допишите в Bat файл строку.

Теперь содержимое кода будет такое.

После выполнения «Батника» результат будет такой:

кодировка cmd windows 10. 5. кодировка cmd windows 10 фото. кодировка cmd windows 10-5. картинка кодировка cmd windows 10. картинка 5. Выполняю cmd и в нем set, хочу узнать USERNAME. Но оно показывается в непонятной кодировке.

Вот так на много лучше, правда?

Пожалуй, на этом я закончу пост. Добавить больше нечего. Если у Вас имеются какие-то соображения по данной теме, буду рад Вашему комментарию к посту.

Дополнительно из комментариев то Garric

Источник

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

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