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