UTF-16 на cmd.exe
Я создал каталог "•◘▬¨ŤlCęół♥☺☻0" и хотел бы сделать его видимым с помощью команды dir /b. До сих пор команды chcp 10000, chcp 10001 и chcp 65000(utf-8) не выполнялись (исходное имя отображалось как "Система не может записать на указанное устройство"), либо пустой строкой, либо символы юникода были заменены / проигнорированы. причина и как это исправить? Официальная документация не помогает:(
2 ответа
Решение
Да, я только что решил свою проблему. Это была ошибка шрифта по умолчанию в cmd.exe, который не может управлять знаками Unicode. Чтобы это исправить (windows 7 x64 pro):
- Открыть / запуска
cmd.exe
- Нажмите на иконку в левом верхнем углу
- Выберите свойства
- Затем "Шрифт" бар
- Выберите "Lucida Console" и ОК.
- Написать
Chcp 10000
по подсказке - в заключение
dir /b
Наслаждайтесь чистым выходом UTF-16 с сердцами, китайскими надписями и многим другим!
Также из Есть ли командная оболочка Windows, которая будет отображать символы Unicode?
CHCP 65001
DIR > UTF8.TXT
TYPE UTF8.TXT