文章目录
一、问题描述:
项目在idea中运行时日志是正常的,用Tomcat启动时发现一大堆看不懂的文字,如
二、产生原因
产生乱码的根本原因就是编码和解码不一致,举个例子就是翻译的人与写文章的人用的不同的语言。比较常见的编码格式有Unicode、Ascll码、GBK、UTF-8等等,我们普遍用的都是UTF-8等等。
三、解决方法
- 1)打开tomcat的/conf/server.xml,给它显示的增加编码方式
java
<Connector connectionTimeout="20000"
port="8080" protocol="HTTP/1.1"
redirectPort="8443" URIEncoding="UTF-8"/>
- 2)将日志的编码格式也修改一下,打开tomcat的\conf\logging.properties
如果logging.properties文件中的java.util.logging.ConsoleHandler.encoding属性是UTF-8则修改为GBK, 反之修改为UTF-8
重启项目,问题解决