在 Windows 10 中永久更改终端编码

在 Windows 10 中永久更改终端编码

当我输入 cmd chcp 65001“然后关闭它时,重新打开它会重置为默认值“850”。

我需要能够使用 utf8 运行我的 C++ 程序,但是如果它不断自我重置,我就无法运行......

答案1

要使用 unicode,请添加代码chcp 65001

这将更改代码页。它会一直保持这种状态,直到您关闭窗口。

如果您希望它始终运行(不一定推荐,因为 unicode 有时会破坏批处理),您可以添加一个注册表项字符串(注册)HKEY_LOCAL_MACHINE\Software\Microsoft\命令处理器并命名自动运行。将其值更改为 chcp 65001。如果您不想看到命令的输出消息,请改用 @chcp 65001>nul。

参考我自己的帖子:如何在 Cmd/Batch 中输入 unicode?

相关内容