概述
解决 JDK输出中文到cmd等windows终端乱码的问题。
修改JDK编码格式
windows下安装的JDK默认是GBK
编码,通过环境变量的方式修改为UTF8
以管理员身份打开CMD(命令提示符)
执行该命令,自动添加系统环境变量
setx /m JAVA_TOOL_OPTIONS -Dfile.encoding=UTF-8
PS如上述命令所示变量名为 JAVA_TOOL_OPTIONS
变量值为 -Dfile.encoding=UTF-8
,你也可以通过界面进行手动添加。
cmd命令行字符集为UTF8
该操作同样会修改 powershell
、windows terminal
的编码集
打开注册编辑器(win+s输入"注册表"
或"regedit"
)
进入路径HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command
(复制路径到图中选择位置可直接跳转)
在该目录下新建字符串值,名称为 autorun
值为 chcp 65001
输入cmd回车或重新打开即可生效