目录
# 问题
bat 批处理脚本如下
|
|
在 CMD 执行脚本时,出现了中文乱码
# 分析
乱码都与字符编码有关。。
计算机只能处理数字。如果遇到文本,则必须在处理前将其转换为数字。这是字符编码(字符集)出现的地方。。如果使用某种字符编码进行编码,则必须使用相同的字符编码进行解码。如果使用不同的字符编码,就会出现乱码。。
# 解决
# 转换脚本文件的编码方式
默认情况下,在 bat 脚本文件中,如果中文不是ANSI编码,就会出现乱码。因此,可以采用Windows操作系统平台自带的记事本打开脚本文件,点击菜单【文件】-【另存为】操作,选择ANSI编码进行保存。
转换编码后,再次运行,中文乱码问题得到解决。
# 更改代码
在原先 bat 脚本文件中声明更改前面的代码
|
|
# 其他
- 常用代码页映射
代码页 | 映射的字符集 |
---|---|
936 | GB2312 |
20127 | US-ASCII |
65001 | UTF-8 |