Skip to content

cmd 之黑窗口中文乱码问题

方案一

  1. 使用 chcp 65001 修改当前黑窗口编码为 UTF-8;
  2. 在启动参数中增加 -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,然后保存即可。