- 版本信息
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。