Измените окончательно кодировку терминала в Windows 10

2489
Tom Dorone

Когда я набираю cmd chcp 65001", а затем закрываю его, при повторном открытии он сбрасывается до значения по умолчанию" 850 ".

Мне нужно иметь возможность запускать мою программу на C ++ с utf8, но я не могу, если она продолжает перезагружаться ...

1
Похоже, вы создали вторую учетную запись, что также помешает вашей возможности комментировать в вашей теме и принимать ответ. См. [Как можно связать / объединить / объединить / связать две учетные записи / пользователей?] (Https://meta.stackexchange.com/questions/18232/how-can-one-link-merge-combine-associate-two-accounts ) и / или [Я случайно создал две учетные записи; как их объединить?] (https://stackoverflow.com/help/merging-accounts) для получения инструкций по объединению ваших учетных записей. DavidPostill 7 лет назад 0

1 ответ на вопрос

1
Narzard

Чтобы использовать Unicode, добавьте код chcp 65001

Это изменит кодовую страницу. Так будет до тех пор, пока вы не закроете окно.

Если вы хотите, чтобы это всегда выполнялось (не обязательно рекомендуется, поскольку юникод может порвать пакеты), вы можете добавить строку ключа reg (reg_sz) в HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Command Processor и назвать его AutoRun . Измените его значение на chcp 65001. Если вы не хотите видеть выходное сообщение из команды, вместо этого используйте @chcp 65001> nul.

Ссылка из моего собственного поста: Как поставить Unicode в Cmd / Batch?