首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

JSP img 標簽無法顯示中文路徑圖片:Tomcat URLEncoding 與文件系統編碼雙重檢查

     編輯:程式設計疑難解答

現象

<img src="/images/中文名.jpg"> 顯示 404,Tomcat 已配置 URIEncoding="UTF-8"。

排查清單

  1. 文件實際存儲編碼:Windows 文件系統默認 GBK,若文件名實際為 GBK 字節,URL 中的 UTF-8 %Exxx 找不到文件。
    解決:文件上傳時**統一重命名為 UUID/時間戳**,數據庫存原始中文名,避免文件系統中文編碼地獄。
  2. Tomcat 版本差異:Tomcat 8+ 默認 UTF-8,Tomcat 7 需在 server.xml <Connector URIEncoding="UTF-8">。
  3. JSP 頁面編碼:<%@ page contentType="text/html;charset=UTF-8" %>。
  4. 瀏覽器編碼:HTML <meta charset="UTF-8">。

參考鏈接

核心建議:**文件落盤不存中文**,徹底斷開編碼鏈路依賴。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved