win10 dos命令窗口输出中文乱码(将黑窗口改成UTF-8编码)
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。
本文来自博客园,作者:Marydon,转载请注明原文链接:https://www.cnblogs.com/Marydon20170307/p/17925765.html