1

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

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

1 ответ1

1

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .