cmd 之黑窗口中文乱码问题
方案一
- 使用 chcp 65001 修改当前黑窗口编码为 UTF-8;
- 在启动参数中增加 -Dfile.encoding=utf-8 参数。
shell
@echo off
chcp 65001 > nul
java -Dfile.encoding=utf-8 -jar your_app.jar
pause
65001
表示 UTF-8编码。936
表示 GBK 编码。CMD 窗口默认为 GBK 编码。chcp 65001
修改编码为 UTF-8。chcp 936
可恢复为默认的 GBK 编码。pause
防止窗口闪退。
方案二
记事本打开 .bat 文件,选择【文件】-【另存为】然后下面的编码选择:ANSI,然后保存即可。