Какая кодовая страница UTF-8?

18

Кодовая страница по умолчанию для моей командной строки - 936.

Мне нужно изменить его на UTF-8.

chcp 65001

Выше не работает. Какой правильный?

Spiff
источник
1
CHCP 65001 работал хорошо для меня. Программы, которые не являются utf-8, конечно, приведут к большому беспорядку.
Хавенард
Вы пробовали не ascii письма?

Ответы:

12

Для того, chcp 65001чтобы работать, вы должны использовать шрифт TrueType в командной строке. Одним из таких шрифтов является Lucida Console.

Чтобы использовать Lucida Console:

  • Щелкните правой кнопкой мыши на строке заголовка окна
  • Выбрать Properties
  • Выберите вкладку Font
  • Выбрать Lucida Console
  • Нажмите OK
Стивен Дженнингс
источник
К сожалению, ни Lucida Console, ни Consolas, похоже, не отображают символы, не входящие в ASCII, правильно в командной строке (что заставляет меня нервничать по поводу обработки файлов с такими символами). :-(
Synetech
Ой, неважно. Он отображает правильно (Chrome испортил символы Unicode при создании .URLфайла). Мое беспокойство о том, как файлы с символами Unicode в их именах стоят. Я беспокоюсь о том, что выполнение таких операций, как копирование или перемещение, не сработает или, что еще хуже, испортит ситуацию. Я попытался использовать chcpкоманду, которая жаловалась на невозможность записи на устройство. Я попробовал это снова без команды, и это работало. o.O
Synetech
@ Synetech не волнуйтесь, дисплей не так, символы правильные. cd űотображается в cd ?, но он все еще идет в правильный каталог.
TWiStErRob
0

Многие люди жалуются на разные вопросы о 65001поддержке в консоли Windows. Моим конкретным решением было использование кодовой страницы ISO-8859-1 (28591) вместо UTF-8. Вы могли бы взглянуть на идентификаторы кодовой страницы на MSDN, чтобы определить тот, который соответствует потребностям вашего персонажа.

manuelvigarcia
источник