- 版本信息
Tomcat:9.0.36.0
Java虚拟机版本: 14.0.1+7 - 问题1:Tomcat启动乱码
- 现象:
- 解决:
打开logging.properties文件,找到文件中的java.util.logging.ConsoleHandler.encoding = UTF-8。 - 结果:
- 问题2:Tomcat访问html乱码
- 现象:
- 解决:
在 web.xml 文件中添加以下内容即可。
<mime-mapping>
<extension>htm</extension>
<mime-type>text/html;charset=utf-8</mime-type>
</mime-mapping>
<mime-mapping>
<extension>html</extension>
<mime-type>text/html;charset=utf-8</mime-type>
</mime-mapping>
- 结果
总结:修改配置之后,访问html一定要清除浏览器缓存,否则浏览器加载的是修改配置之前的缓存,切记切记!!
如果以上方式还未解决中文乱码问题,检查html文本编码方式,如果是GBK方式,也会出现乱码,因此需要将html的文本编码方式更换为utf-8。