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