这个问题需要在IDEA的四个地方设置:-Dfile.encoding=UTF-8就可以解决IDEA控制台乱码问题。我们分四个步骤来设置一下:
第一步:设置IDEA安装目录下idea64.exe.vmoptions和idea.exe.vmoptions文件:
打开IDEA安装目录,找到bin目录下的idea64.exe.vmoptions和idea.exe.vmoptions文件,我的安装目录D:\IntelliJ IDEA 2020.3.3\bin\ 找到上述两个文件,在文件末尾添加-Dfile.encoding=UTF-8如下图所示:
idea64.exe.vmoptions文件:
idea.exe.vmoptions文件:
第二步:设置File Encodings项:
打开IDEA工具,找到菜单File下面的Settings项
点击Settings…项,在出现的Settings界面中双击Editor项
Editor项展开后找到File Encodings项并双击,
将Global Encoding、Project Encoding、Default encoding for properties files这三项都设置成UTF-8如下图所示:
点击Apply按钮后,再点击OK按钮就生效了。
第三步:设置Tomcat Server的server选项下的VM options项:
找到菜单Run中的Edit Configurations…项,点击一下如下图所示:
点击后,在d出的界面中找到Tomcat Server的“server”选项卡,
设置 VM options为 -Dfile.encoding=UTF-8如下图所示:
第四步:设置菜单Help下的Edit Custom VM Options…:
找到IDEA菜单栏Help下的Edit Custom VM Options…如下图所示:
找到Edit Custom VM Options…后,点击一下,
在末尾添加-Dfile.encoding=UTF-8如上图所示。
经过以上四步的设置,再次运行后如下图所示:
终于解决了IDEA控制台中文乱码问题。
1、看网上经验,大多数同学只要做如下设置,即可让IDEA控制台正常显示中文信息:
1.1IDEA设置编码,File-->setting-->Editor-->File Encoding,设置统一编码UTF-8,如图:
1.2重新编译项目,Build-->Rebuild Project,重新运行,检查是否解决问题,如果没解决,继续看下面的步骤;
2、设置tomcat启动参数以及修改IDEA的配置信息
2.1tomcat启动参数修改方式:run-->Edit Configurations,如图
2.2修改IDEA安装文件内容,新增:-Dfile.encoding=UTF-8,文件在idea安装目录bin下,idea.exe.vmoptions以及idea64.exe.vmoptions,重启IDEA,重新运行检查问题是否解决;
3、经过了前面所有的设置,我的控制台依旧是中文乱码,网上的信息基本上都是上面的一些设置,无意中在一则评论中看到了需要设置IDEA的custom vm,抱着试一试的态度,增加了-Dfile.encoding=UTF-8,重新运行,问题终于解决了。设置方法如下:Help-->Edit Custom VM Options,增加编码设置信息即可,这个文件不在安装目录下,可以直接通过IDEA的菜单去修改
最后重启IDEA
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)