IntelliJ IDEA统一编码格式

乱码原因

一般来说,IDEA乱码产生的原因是因为编码方式的不统一,所以我们只需要将IDEA的编码方式统一为UTF-8即可解决问题。以下为IDEA2020.2版本的编码设置,不同版本可能会有细微差别,但大体思路是一样的

一、修改Java编码

File–> Settings–> Build,Execution,Deployment–> Compiler–> Java Compiler
修改 Additional command line parameters 下的输入框为 -encoding utf-8
IntelliJ IDEA统一编码格式_第1张图片

二、修改.idea文件夹的encoding.xml文件编码

打开你的项目–> 打开.idea文件夹 --> 打开encoding.xml文件 --> 按图示修改编码
IntelliJ IDEA统一编码格式_第2张图片

三、修改文件编码

File–> Settings–> Editor–> File Encodings
将图示选项设置为UTF-8
IntelliJ IDEA统一编码格式_第3张图片

四、修改Tomcat编码

打开 Edit Run/Debug Configuration(即图示1的位置),选择 Edit Configuration选项
也可以通过IDEA的导航栏 Run–> Edit Configuration打开
IntelliJ IDEA统一编码格式_第4张图片
打开后选择你当前项目的 tomcat–> Server–VM options,将输入框内容设置为 -Dfile.encoding=UTF-8
IntelliJ IDEA统一编码格式_第5张图片

五、添加虚拟机参数

Help–> Edit Custom VM Options…
IntelliJ IDEA统一编码格式_第6张图片
在最后一行添加 -Dfile.encoding=UTF-8
IntelliJ IDEA统一编码格式_第7张图片

六、修改Tomcat文件编码

以上五步设置好以后,IDEA控制台输出乱码的问题基本解决,但是有时候会发现单独启动Tomcat的时候还是有乱码问题,这个时候要修改Tomcat的一些配置文件(一般情况下用不到,不修改也可以)
找到你的Tomcat的路径,打开bin目录下的catalina.bat文件,在其中加入如下代码,记得保存

set JAVA_OPTS=%JAVA_OPTS% %LOGGING_MANAGER% -Dfile.encoding=UTF-8

IntelliJ IDEA统一编码格式_第8张图片

七、其他设置

全部设置好以后,重启IDEA以及Tomcat,然后将浏览器的缓存清空

你可能感兴趣的:(#,IDEA,java,tomcat,windows,intellij,idea)