首页 > 编程知识 正文

tomcat乱码问题,tomcat页面乱码

时间:2023-05-05 03:57:37 阅读:18655 作者:4836

关于JAVA IDE开发工具,Eclipse系列和Intelli IDEA是大多数公司的主要选择,从开发人员的选择角度来看,Intellij IDEA似乎比Eclipse系列更受欢迎。 发现使用Intellij IDEA开发时,出现中文乱码问题,导致中文乱码的根本原因时,开发工具和系统环境的代码格式不一致。 本文运用理论结合实际角度,彻底解决这个问题。

Intellij IDEA乱码问题再现

如下图所示,Intellij IDEA表示中文是乱码。

解决两个问题

(一)问题识别

根据Intellij IDEA控制台的输出,Tomcat Catalina Log出现了乱码,因此可以将问题放在Tomcat上。 现在,让我们来看看Tomcat控制台中是否发生了乱码。

果然,Tomcat输出时发生了问题。

(二)解决问题

1 .查看系统代码格式、936代码GB格式

以下代码页与编码格式的对应关系

代码页的国家或语言

437美国

708阿拉伯语(ASMO 708 )。

720阿拉伯语(DOS )

850多语言(cqdmj ) )。

852中欧(DOS ) -斯拉夫语(cqdmjI ) ) )。

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文件。

将下图所示的UTF-8更改为GBK,如下图所示

以下是更换为GBK的文件的内容

重新启动Tomcat,解决乱码问题

再次单击Intellij IDEA解决了乱码问题

三扩

网络上的一些博客提供了以下解决方法。

1 .设置文件格式。 file=settings=appearance behavior=appearance

删除idea文件夹下除encoding.xml文件utf-8之外的所有文件

设置Inllij idea文件的编码格式,并设置为UTF-8。 file=settings=editor=file encodings

将Tomcat VM options值设置为-Dfile.encoding=UTF-8

在工时记录卡上记录Intellij idea的安装目录,并将其添加到yqdwk目录下的idea.exe.vmoptions和idea64.exe.vmoptions两个文件的末尾

-Dfile.encoding=UTF-8

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。