Що таке сторінка коду UTF-8?


18

Кодова сторінка мого командного рядка за замовчуванням - 936.

Мені потрібно змінити його на UTF-8.

chcp 65001

Вищезгадане не працює. Який правильний?


1
chcp 65001 добре працював для мене. Програми, які не є utf-8, звичайно призведуть до великого безладу.
Havenard

Ви пробували літери non ascii?

Відповіді:


12

Для chcp 65001роботи ви повинні використовувати шрифт TrueType у командному рядку. Одним з таких шрифтів є Lucida Console.

Для використання консолі Lucida:

  • Клацніть правою кнопкою миші на заголовку вікна
  • Виберіть 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, щоб визначити той, який відповідає вашим потребам персонажа.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.