关于JAVA IDE开发工具,Eclipse系列和Intelli IDEA是大多数公司的主要选择,从开发人员的选择角度来看,Intellij IDEA似乎比Eclipse系列更受欢迎。 发现使用Intellij IDEA开发时,出现中文乱码问题,导致中文乱码的根本原因时,开发工具和系统环境的代码格式不一致。 本文运用理论结合实际角度,彻底解决这个问题。
Intellij IDEA乱码问题再现
如下图所示,Intellij IDEA表示中文是乱码。
解决image.png问题
(一)问题识别
根据Intellij IDEA控制台的输出,Tomcat Catalina Log出现了乱码,因此可以将问题放在Tomcat上。 现在,让我们来看看Tomcat控制台中是否发生了乱码。
image.png果然是在Tomcat输出时发生了问题。
(二)解决问题
1 .查看系统代码格式、936代码GB格式
image.png与以下代码页具有编码格式的对应关系
代码页的国家或语言
437美国
708阿拉伯语(ASMO 708 )。
720阿拉伯语(DOS )
850多语言(高兴的西牛)
852中欧(DOS ) -斯拉夫语(高兴的西牛I ) ) )。
855西里尔语(俄语)
857土耳其语
860葡萄牙语
861冰岛文
862希伯来语(DOS )
863加拿大-法语
865日耳曼语
866俄语-西里尔语(DOS )
869现代希腊语
874泰语(Windows )
932日语(Shift-JIS ) )。
936中国-简体中文(GB2312 )
949韩语
950繁体中文(Big5)
1200统一代码
1201统一码(big-endian )。
1250中欧(Windows )
1251西里尔语(Windows ) )。
1252西欧(Windows )
1253希腊语(Windows )
1254土耳其语(Windows )
1255希伯来语(Windows )
1256阿拉伯语(Windows )
1257波罗的语(Windows )。
1258越南语(Windows )
(20866西里尔字母(KOI8-R ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
21866西里尔语(KOI8-U ) ) ) ) ) ) ) ) ) ) ) ) 65
28592中欧(ISO )
28593拉丁语3(iso )。
28594波罗的语(ISO )。
28595西里尔字母(ISO )。
28596阿拉伯语(ISO )。
28597希腊语(ISO )
28598希伯来语(ISO-Visual ) )
38598希伯来语(ISO-Logical )
50000用户定义的
50001自动选择
50220中文(JIS ) ) )。
50221日语(允许JIS-字节片假名) ) ) ) ) ) )。
50222日语(允许jis字节片假名(- SO/SI ) )。
50225韩文(ISO ) () ) ) ) ) ) )0) )
50932中文(自动选择) ) ) ) ) ) ) ) ) ) )。
50949韩语(自动选择) () ) ) ) ) ) ) ) ) )0) )
51932中文(EUC ) ) ) )。
51949韩文(EUC ) ) ) ) ) ) ) ) )。
52936简体中文(HZ )。
65000unicode(utf-7 )。
65001unicode(utf-8 )。
解决Tomcat输出乱码问题
在Notepad上打开Tomcat安装源conf文件夹下的logging.properties文件。
image.png是以下logging.properties文件的内容,将下图所示的UTF-8更改为GBK
image.png是更换为GBK的文件的内容,如下所示
重新启动image.png3.Tomcat以解决乱码问题
重新打卡image.png4.intellijidea解决了乱码问题
image.png 三 拓展
网络上的一些博客提供了以下解决方法。
1 .设置文件格式。 file=settings=appearance behavior=appearance
删除image2.idea文件夹下的所有文件(encoding.xml文件utf-8除外)
设置Inllij idea文件的编码格式,并设置为UTF-8。 file=settings=editor=file encodings
image.png 4.配置Tomcat VM options值为-Dfile.encoding=UTF-8
单击image.png5.intellijidea安装目录,将其添加到gxdxn目录下的idea.exe.vmoptions和idea64.exe.vmoptions两个文件的末尾
-Dfile.encoding=UTF-8
image.png还提供了向文件中添加-Dfile.encoding=UTF-8的方法
如图所示打开Additional command line parameters选项,如果-encoding utf-8本期内容不完整,如有版权或其他问题,请及时联系修复。 第一时间处理。 请大家打个好主意,转发评论