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


这个是因为当前 命令提示符 窗口的编码,跟 .bat 脚本中的编码不符,导致中文乱码。
根据下面表格列出的乱码类型,我们可以推断出,乱码的类型为 古文码 ,原因是以 GBK 方式读取 UTF-8 编码的中文。

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

(936 表示 GBK,65001 表示 UTF-8 )
我们同样可以通过 chcp 命令来更改编码,如 chcp 65001 可以将活动代码页面编码改为 UTF-8 。
回到之前的 .bat 脚本中,我们只需要在前面加一句 chcp 65001 即可。




此处评论已关闭