1、解决tomcat启动控制台命令行日志中文乱码:
在tomcat目录下的conf中找到logging.properties文件
在47行左右,把java.util.logging.ConsoleHandler.encoding = UTF-8改为java.util.logging.ConsoleHandler.encoding = GBK
2、解决tomcat部署完后,项目出现乱码问题(tomcat注册成后台服务也可用以下方式解决):
1、修改tomcat配置文件:tomcat/bin/catalina.bat 中增加配置,大约216行左右
set"JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS%" 修改为set"JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS% -Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8"
2、修改tomcat配置文件:tomcat/conf/server.xml 中配置编码格式
添加:URIEncoding=”UTF-8”
添加结果如下:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8" />
3、在tomcat的web.xml
约119行处添加以下代码:
<init-param>
<param-name>fileEncoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
添加完后如下:
<servlet>
<servlet-name>default</servlet-name>
<servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>fileEncoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
修改完后重启tomcat服务