文章目录
一、报错信息
二、问题分析
二、解决方案
一、报错信息
----
使用 Java 语言生成了 Windows 系统中的 bat 批处理脚本 , 运行后出现中文乱码 ;
使用如下 Java 代码生成...:
单独指令这两个命令 , 是可以执行成功的 ;
但是执行该批处理文件 , 出现乱码 ;
二、问题分析
----
打开该批处理文件 , 如果使用 UTF-8 编码打开 , 文件内容正常 ;
但是...bat 脚本是使用 ANSI 编码的 , 如果切换成 ANSI 编码 , 发现成乱码了 ;
这个乱码就是 bat 脚本执行的乱码 ;
修改程序后 , 以 GB2312 格式输出 , 使用...ANSI 编码打开 , 没有乱码 ;
执行时出现如下情况 , 还是乱码 ;
这就比较纠结 , 网上找的资料 , 显示只要是 ANSI 格式的 , 都可以执行 ;
这一次新创建一个 cmd1.bat...cmd.bat 的二进制数据 :
这是可执行的 cmd1.bat 的二进制数据 :
观察关键数据 , cmd1.bat 文件中 , 在 txt 后 , 多了一个字节 , 在 WIndows