cmd命令行因格式不匹配,导致显示中文乱码

原创 野人  2021-07-15 09:01  阅读 301 次

问题描述


从上图,大家可以看出,明明在记事本中正常显示,且是中文的,但是到了cmd了中,就变成了乱码。

探究原因

步骤1、先查看cmd终端的编码格式是多少,方法如下图

步骤2、接着查看记事本,这边的编码格式是多少,方法如下图

从步骤1,可以知道,cmd终端的编码是GBK,而步骤2,记事本这边的编码是UTF-8,所以两个文件编码都不一致的话,那自然是显示乱码了。

解决方法

既然知道是编码问题,那我们只要把cmd终端中的编码改成跟记事本的编码一致即可或者把记事本的编码转成ANSI也是可以的。

更改cmd终端的编码方法:打开cmd窗口,输入chcp 65001命令回车后,可以通过上面探究原因中的相应的查看方式进行确认是否修改成功。

更改记事本的编码方法:其实就是文章中的探究原因中的步骤2,只有最后一步,另存为是不一样,即改成UTF-8,就可以了。

本文地址:https://www.yerenwz.com/4360.html
版权声明:本文为原创文章,版权归 野人 所有,欢迎分享本文,转载请保留出处!

发表评论