前言
此文,适用于IDEA2018版本,主要目的是为了将windows下相关中文输出统一为UTF-8并且不乱码。
各处配置
VM配置
建议优先通过Help(帮助菜单)-Edit Custom VM Options(编辑自定义虚拟机选项)修改配置。具体配置文件目录为user.IntelliJIdeaxxx\config\idea.exe.vmoptions或idea64.exe.vmoptions。
在文件中加入如下配置(分别为文件和控制台的编码):
-Dfile.encoding=UTF-8
-Dconsole.encoding=UTF-8
之后修改idea/bin目录下idea.exe.vmoptions和idea64.exe.vmoptions两个文件,添加上述两个配置,确保IDEA下次启动一定引入这两项配置。
文件编码配置
在Settings(优先)和Default Settings(可选)将如下配置设置为UTF-8,使代码文件和资源文件均使用UTF-8编码。
tomcat配置
修改idea所使用的tomcat目录下conf/logging.properties,修改或者加入如下配置(不是GBK哦):
java.util.logging.ConsoleHandler.encoding = utf-8
然后配置运行时参数,在VM Options中同样加入-Dfile.encoding=UTF-8。
其他
log4j的配置、catalina的配置之类的注意下,关乎idea控制台输出的内容能不用utf-8之外的编码尽量不要使用,从而才能确保编码一致。
后记
没什么好说的,早配早轻松,输出不乱码~~