解决IntelliJ IDEA编译或控制台中文乱码

2022-08-26 08:07:47

启动Tomcat时idea的控制台乱码

首先要确认自己项目使用的编码,项目使用的是GBK还是UTF-8,分两种乱码,一种是Tomcat本身的乱码,则直接配置Tomcat VM options值为:-Dfile.encoding=UTF-8
在这里插入图片描述
还有就是编译错误,编译错误会导致在浏览器中看到的是乱码,此要修改设置Inllij idea文件编码格式,设置为UTF-8。File=>Settings=>Editor=>File Encodings,设置成项目的编码格式
在这里插入图片描述
如果还乱码,修改idea的配置文件idea.exe.vmoptions或idea64.exe.vmoptions,如果是64位只需要修改idea64.exe.vmoptions配置文件,加上一行-Dfile.encoding=UTF-8
注意此配置文件不一定是bin目录下的,可以根据idea的导航栏help选项的Edit Custom VM Options… 选项修改此配置文件

修改后需要重启idea才会生效

遇到的坑

即使修改编码格式和项目中的一样了,但是因为项目中一个类报错,将这个类的编码方式修改为GBK的不报错了,但是就会出现编译乱码,浏览器中看到的是乱码,同时删除项目的.idea文件夹下的encoding.xml文件有除utf-8外的文件,这时需要将encoding.xml文件除utf-8外的所有文件删除,就不要将报错的修改编码格式,报错不用管,也可以忽略编译,再重新编译就可以了,

  • 作者:较真的菜鸟
  • 原文链接:https://blog.csdn.net/weixin_43790613/article/details/107923836
    更新时间:2022-08-26 08:07:47