IDEA 控制台中文乱码4种解决方案
IDEA 控制台中文乱码4种解决方案
在使用IntelliJ IDEA进行开发时,控制台中文乱码是一个常见的问题。本文总结了四种有效的解决方案,包括设置支持中文的字体、统一字符编码为UTF-8、修改IDEA配置文件以及处理Tomcat控制台输出乱码等。这些方法可以帮助开发者快速解决中文乱码问题,提高开发效率。
前言
IntelliJ IDEA如果不进行相关设置,可能会导致控制台中文乱码、配置文件中文乱码等问题,非常影响编码过程中进行问题追踪。本文总结了IDEA中常见的中文乱码解决方法,希望能够帮助到大家。
IDEA中文乱码解决方案
一、设置字体为支持中文的字体
点击菜单 File -> Settings -> Appearance
,将字体设置为支持中文的微软雅黑:
设置为支持中文的微软雅黑字体
二、设置字符编码为UTF-8
点击菜单 File -> Settings -> Editor -> File Encodings
,将字符全局编码、项目编码、配置文件编码统一设置为UTF-8,然后点击Apply应用设置,点击OK关闭对话框:
注意:Transparent native-to-ascii conversion 需勾选上,不然项目中配置文件中的中文注释无法正常显示。
将字符设置为支持中文的UTF-8
三、修改IDEA配置文件,让其支持中文编码
如果做了上述操作后,还存在中文乱码,可再尝试如下操作。
找到IDEA的安装目录,进入/bin
文件夹,找到下面两个文件:
在IDEA配置文件中添加文件编码格式
然后,在两个文件最后一行添加如下配置:
-Dfile.encoding=UTF-8
TIP:新版本IDEA只有一个idea64.exe.vmoptions
文件,只添加这个文件即可。
四、查看控制台下方是否也是UTF-8编码格式
如果不是,需要同样设置为UTF-8:
五、Tomcat控制台输出乱码如何解决?
如果你的项目使用的外置Tomcat,控制台输出日志乱码了,可做如下操作。
点击上方导航栏 Run -> Edit Configurations…
,进入配置页面,修改当前Web项目Tomcat Server的虚拟机输出选项VM options,添加-Dfile.encoding=UTF-8
,图示如下:
让Tomcat支持UTF-8编码
最后,必须重启IDEA
相关配置修改完成后,需重启IDEA,才能让设置生效,再次查看即可解决中文乱码问题啦~