Tomcat下访问HTML页面乱码的解决方法


  • 问题:在 Tomcat 服务器中访问 HTML 静态页面出现中文乱码,html 页面即使 charset 设置成 UTF-8 也会是乱码,打开浏览器的开发者工具发现 response 的请求头中的 Content-Type 的 charset 并不是 UTF-8 。
    • 如果可以将 HTML 改写为 JSP 页面,在HTML页面前加上下述代码,将文件后缀改写为 jsp 即可。

      <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
      
    • 如果不允许将 HTML 页面改写为 JSP 页面,在 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>
      


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM