Windows 10 终端编码

Tom*_*m D 7 terminal encoding windows-10

如何找出我的 Windows 10 终端的编码?它没有正确显示字符。我试图输出它显然支持的 unicode 字符,但在运行我的 C++ 程序时它的行为很奇怪。

Dav*_*ill 7

如何找出我的 Windows 10 终端的编码?

如果终端指的是cmdshell,则可以使用该chcp命令来显示和更改所使用的代码页。

例子

查看当前代码页:

chcp
Run Code Online (Sandbox Code Playgroud)

将代码页更改为 Unicode/65001:

chcp 65001
Run Code Online (Sandbox Code Playgroud)

来源CHCP

这是代码页标识符的完整列表。另请参阅代码页


进一步阅读

  • 他指的是虚拟终端窗口,而不是 shell/命令行解释器。 (2认同)