Как я могу узнать кодировку моего терминала Windows 10? Это не отображает символы правильно. Я пытаюсь вывести символы юникода, которые он, очевидно, поддерживает, но при запуске моей программы на C++ он ведет себя странно.
2 ответа
Как я могу узнать кодировку моего терминала Windows 10?
Если под терминалом вы подразумеваете оболочку cmd
, вы можете использовать команду chcp
для отображения и изменения используемой кодовой страницы.
Примеры
Просмотр текущей кодовой страницы:
chcp
Измените кодовую страницу на Unicode/65001:
chcp 65001
Источник chcp
Вот полный список идентификаторов кодовых страниц. Смотрите также кодовые страницы.
Дальнейшее чтение
- Индекс AZ командной строки Windows CMD - Отличный справочник по всем вопросам, связанным с командной строкой Windows.
- chcp - изменить кодовую страницу активной консоли. Кодовая страница по умолчанию определяется языковым стандартом Windows.
Когда вы находитесь в окне cmd
, щелкните правой кнопкой мыши черный значок, расположенный в верхнем левом углу, затем щелкните левой кнопкой мыши "свойство в меню", в появившихся окнах перейдите на вкладку "Шрифт" и попробуйте разные шрифты (желательно TTF). такие как Lucida Console), которые поддерживают ваши символы Юникода