- 問題:在 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>
-