在 Windows 的 CMD 窗口中,将编码修改为 UTF-8 可以按照以下步骤操作:
<!-- more -->
## 临时修改
在 `CMD` 窗口中运行以下命令:
```cmd
chcp 65001
```
这会将 `CMD` 的代码页设置为 `UTF-8`(代码页 65001)。设置完成后,CMD 窗口的编码将变为 UTF-8。
> 注意:这种方法是临时的,只对当前 CMD 会话有效。关闭 CMD 窗口后,编码会恢复为默认值。
## 永久修改
如果希望 `CMD` 默认以 `UTF-8` 编码运行,可以通过以下方法设置:
> 修改注册表方案在Windows11中已经失效(`或者操作有误`),再次不做介绍,有兴趣可自己尝试。
在最新的 `Windows10/11` 中,提供了全局修改的方法,但还是测试版本,因此知道的人还不多:
通过 `Win + R` 打开【运行】窗口,输入 `intl.cpl` 点击确定,如下图

确定后,将弹出一个窗口,按照如下图中指示修改即可:

点击确定后需要重启电脑,使其生效!
> 提示:此方法会将所有 CMD 窗口的默认编码设置为 UTF-8。