Эта проблема довольно раздражает. У меня обычно есть китайский иероглиф в имени файла и в содержимом файла. Обратите внимание, что я использую Windows 10, вот мое решение:
Для отображения имени файла , например dir
или ls
, если вы установили Ubuntu bash в Windows 10
Установите для региона поддержку не-8 символов.
После этого шрифт консоли изменится на шрифт этой локали, а также изменит кодировку консоли.
После того, как вы выполнили предыдущие шаги, чтобы отобразить содержимое файла файла UTF-8 с помощью инструмента командной строки
- Измените страницу на utf-8 на
chcp 65001
- Изменить шрифт, поддерживающий utf-8, например Lucida Console
- Используйте команду
type
для просмотра содержимого файла или cat
, если вы установили Ubuntu bash в Windows 10
- Обратите внимание, что после установки кодировки консоли на utf-8 я не могу вводить символы китайского языка в cmd, используя китайский метод ввода.
Самое ленивое решение: просто используйте консольный эмулятор, например http://cmder.net/