欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

idea乱码的解决

程序员文章站 2022-07-14 10:33:39
...

序言

IDEA出现乱码总让我们在编写代码的时候很透疼,在这里小编就在编写代码的时候出现了这样的情况,在运行程序的过程中,控制台中的tomcat日志信息等出现中文乱码,本以为是一个很简单的问题(有很多前辈经验:度娘)。结果是折腾了半天。所以小编在这里对这方面的问题进行了总结。

乱码的解决方法

乱码的解决方法主要有以下几种:
方式一:修改IDEA安装目录下 bin文件(eg:D:\tool\IDEA\IntelliJ IDEA 2019.3.1\bin)
修改该目录下的IDEA64.exe.vmoptions和IDEA.exe.vmoptions两个文件,再文件的末尾添加-Dfile.encoding=UTF-8
idea乱码的解决
方式二:tomcat日志文件乱码

这种情况下一般需要修改的地方有两个;
(1)tomcat安装目录下的conf目录中的logging.properties文件,将其中的encoding改为UTF8(或者UTF-8)。PS:这里有一些比较让人不解的地方,有时候是将UTF8改为GBK,前面方式不行的话,可以试试这样的改法
idea乱码的解决

1catalina.org.apache.juli.AsyncFileHandler.level = FINE
1catalina.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs
1catalina.org.apache.juli.AsyncFileHandler.prefix = catalina.
1catalina.org.apache.juli.AsyncFileHandler.maxDays = 90
1catalina.org.apache.juli.AsyncFileHandler.encoding = UTF8

2localhost.org.apache.juli.AsyncFileHandler.level = FINE
2localhost.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs
2localhost.org.apache.juli.AsyncFileHandler.prefix = localhost.
2localhost.org.apache.juli.AsyncFileHandler.maxDays = 90
2localhost.org.apache.juli.AsyncFileHandler.encoding = UTF8

3manager.org.apache.juli.AsyncFileHandler.level = FINE
3manager.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs
3manager.org.apache.juli.AsyncFileHandler.prefix = manager.
3manager.org.apache.juli.AsyncFileHandler.maxDays = 90
3manager.org.apache.juli.AsyncFileHandler.encoding = UTF8

4host-manager.org.apache.juli.AsyncFileHandler.level = FINE
4host-manager.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs
4host-manager.org.apache.juli.AsyncFileHandler.prefix = host-manager.
4host-manager.org.apache.juli.AsyncFileHandler.maxDays = 90
4host-manager.org.apache.juli.AsyncFileHandler.encoding = UTF8

java.util.logging.ConsoleHandler.level = FINE
java.util.logging.ConsoleHandler.formatter = org.apache.juli.OneLineFormatter
java.util.logging.ConsoleHandler.encoding = UTF8

(2)在使用tomcat的时候修改Edit Configurations相关的配置文件,在VM options中添加-Dfile.encoding=UTF-8。
idea乱码的解决
idea乱码的解决
方式三:设置setting文件的编码方式。点击File->setting。全部改为UTF-8。
idea乱码的解决
方式四:修改Help中的Edit Customer VM Options,添加”-Dfile.encoding=UTF-8”。
idea乱码的解决

相关标签: IDEA的使用