UTF-16 на cmd.exe

Я создал каталог "•◘▬¨ŤlCęół♥☺☻0" и хотел бы сделать его видимым с помощью команды dir /b. До сих пор команды chcp 10000, chcp 10001 и chcp 65000(utf-8) не выполнялись (исходное имя отображалось как "Система не может записать на указанное устройство"), либо пустой строкой, либо символы юникода были заменены / проигнорированы. причина и как это исправить? Официальная документация не помогает:(

2 ответа

Решение

Да, я только что решил свою проблему. Это была ошибка шрифта по умолчанию в cmd.exe, который не может управлять знаками Unicode. Чтобы это исправить (windows 7 x64 pro):

  1. Открыть / запуска cmd.exe
  2. Нажмите на иконку в левом верхнем углу
  3. Выберите свойства
  4. Затем "Шрифт" бар
  5. Выберите "Lucida Console" и ОК.
  6. Написать Chcp 10000 по подсказке
  7. в заключение dir /b

Наслаждайтесь чистым выходом UTF-16 с сердцами, китайскими надписями и многим другим!

Другие вопросы по тегам