解决各种tomcat中文乱码问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决各种tomcat中文乱码问题相关的知识,希望对你有一定的参考价值。

参考技术A

tomcat出现中文乱码问题有以下几种情况:

乱码原因 :这是由于windows下的cmd的默认编码是GBK编码,Tomcat控制台默认输出设置为UTF-8编码

解决方法

解决办法
先检查tomcat下conf/logging.properties配置文件
查看是否ConsoleHandler.encoding=utf-8,如果是则说明tomcat编码没有问题,出问题的是idea编码,如果不等于utf-8,则改为utf-8.一般情况下此时可以正常输出tomcat日志信息。

request.getParameter()打印出来是乱码
原因一 :idea控制台显示编码问题,idea的控制台显示使用的jvm默认编码为win系统的GBK编码,更改jvm编码格式为UTF-8

解决办法:

乱码原因: 服务器发给浏览器的数据默认是按照ISO-8859-1编码,浏览器接收到数据后按照默认的字符集进行解码后显示,如果浏览器的默认解码字符集不是ISO-8859-1,就出现乱码。

以上是关于解决各种tomcat中文乱码问题的主要内容,如果未能解决你的问题,请参考以下文章

Tomcat乱码与端口占用的解决方案

解决idea中tomcat 控制台乱码问题

解决CentOS7中文乱码(包括Tomcat日志乱码)问题

Tomcat日志中文乱码问题解决

IDEA解决中文乱码问题

IntelliJ IDEA 使用 TOMCAT 中文乱码的各种问题