【关于IDEA中文乱码的终极解决方法】
查了很多资料,大多数博主都是修改四个地方:(前四步)如果前四步还是不行,可以看五、六步。
第一步:idea 安装目录下/bin/idea.exe.vmoptions 和/bin/idea64.exe.vmoptions 下添加-Dfile.encoding=utf-8 保证idea的java 虚拟机环境时utf-8编码
打开文件,在最后一行插入:-Dfile.encoding=UTF-8
第二步:统一设置我们代码的编码格式
在 idea下 file -> setting -> editor -> file encodings -> global encoding 、project encoding、properties三个地方的编码设置为UTF-8
第三步.设置vm option参数为: -Dfile.encoding=UTF-8
(1)如果是web项目,在菜单栏找到run->Edit Configrations,设置 vm option为 -Dfile.encoding=UTF-8
(2)如果是普通java项目,在菜单栏找到run->Edit Configrations,设置 vm option为 -Dfile.encoding=UTF-8
第四步.重启IDEA
操作完成后,如果还是不行,可能是你无意中点了右下角或者那里的编码,改了一下,或者就被idea记录到 encodings.xml 中。
当你再次访问的时候,它就会用那种编码打开项目目录下的.idea的文件夹。解决办法是里面有个encodings.xml 的文件,然后除了UTF-8 的都删了。
(前四步来源:https://www.cnblogs.com/lwcode6/p/11598632.html)
第五步.(1)以管理员的身份运行命令提示符
(2)输入:chcp 查看自己的编码 ,如果是936,代表编码格式为GBK。则需更改编码,输入:chcp 65001,确定,就改为UTF-8了。
第六步. 更改Windows编码
实测有效: