我们使用命令行时,经常会遇到一种情况,就是 中文乱码 ,如下图所示。

image-20211111093454476

image-20211111093147723

这个是因为当前 命令提示符 窗口的编码,跟 .bat 脚本中的编码不符,导致中文乱码。

根据下面表格列出的乱码类型,我们可以推断出,乱码的类型为 古文码 ,原因是以 GBK 方式读取 UTF-8 编码的中文。

5fd851fe39711

cmd命令行中文乱码的时候,可以使用 chcp 命令查看当前编码

image-20211111094238510

936 表示 GBK65001 表示 UTF-8

我们同样可以通过 chcp 命令来更改编码,如 chcp 65001 可以将活动代码页面编码改为 UTF-8

回到之前的 .bat 脚本中,我们只需要在前面加一句 chcp 65001 即可。

image-20211111094511110

image-20211111094645442

最后修改:2021 年 11 月 11 日 10 : 03 AM
如果觉得我的文章对你有用,请随意赞赏