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>
      
posted @ 2019-06-26 20:31  soundofcolors  阅读(9137)  评论(0编辑  收藏  举报