win10 dos命令窗口输出中文乱码(将黑窗口改成UTF-8编码)

发布时间 2023-12-25 11:31:43作者: Marydon

1.情景展示

在开发过程中,我们通常使用UTF-8编码。

然鹅,操作系统默认字符集是GBK,这导致在黑窗口下出现的中文,以乱码的形式展现。

如何解决?

2.具体分析

如何查看命令窗口的字符集?

方式一

win+r-->输入:cmd,打开黑窗口。

运行:chcp,按回车键,可以得到:936,936对应的就是简体中文,也是windows中文版默认的字符集(GBK)。

方式二

将鼠标移至黑窗口顶部,右键-->属性

我们可以看到:

3.解决方案

第一种解决方案:(仅在当前窗口生效)

utf-8对应的代码是:65001,可以通过chcp来更改当前黑窗口的字符集。

按回车键,会替换成下面的窗口。

第二种解决方案:(永久生效)

修改注册表。

win+r-->输入:regedit,按回车键,打卡注册表。

将如下路径复制到路径栏:

计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor

按回车键,即可来到此路径下。

右键-新建,选择“字符串值”,“名称”列填写“autorun”, 数值数据填写“chcp 65001”

添加成功。

4.测试

再次打开cmd窗口,会自动把编码格式设置为UTF-8。

写在最后

  哪位大佬如若发现文章存在纰漏之处或需要补充更多内容,欢迎留言!!!

 相关推荐: