当我输入 cmd chcp 65001
“然后关闭它时,重新打开它会重置为默认值“850”。
我需要能够使用 utf8 运行我的 C++ 程序,但是如果它不断自我重置,我就无法运行......
答案1
要使用 unicode,请添加代码chcp 65001
这将更改代码页。它会一直保持这种状态,直到您关闭窗口。
如果您希望它始终运行(不一定推荐,因为 unicode 有时会破坏批处理),您可以添加一个注册表项字符串(注册)到HKEY_LOCAL_MACHINE\Software\Microsoft\命令处理器并命名自动运行。将其值更改为 chcp 65001。如果您不想看到命令的输出消息,请改用 @chcp 65001>nul。
参考我自己的帖子:如何在 Cmd/Batch 中输入 unicode?