tomcat/conf/server.xml<Connector> 標籤,新增 URIEncoding="GBK" (或 UTF-8)<Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
debug="0" connectionTimeout="20000" disableUploadTimeout="true"
URIEncoding="GBK" />
✅ GET 請求測試通過 | ⚠️ 需重啟 Tomcat | ⚠️ 遷移性差、伺服器層級修改
<%@ page pageEncoding="gb2312" %>
<%@ page contentType="text/html;charset=gb2312" %>
<% request.setCharacterEncoding("gb2312"); %>
✅ POST 請求測試通過 | ⚠️ 需每頁加入 | ⚠️ 建議搭配方案一同用
<%= new String(elValue.getBytes("ISO-8859-1"), "GBK") %>
適用於特定參數需特殊處理情境。
.tld 標籤定義檔.tld 至 WEB-INF<mytag:decode>✅ 可重用、封裝細節、統一管理 | ⚠️ 初期開發成本較高
| 編碼 | 支援範圍 | 建議場景 |
|---|---|---|
| GB2312 | 簡體中文 | 純簡體環境 |
| GBK | 簡體+繁體中文 | 需支援繁體 |
| UTF-8 | 全球語言 | 國際化、現代專案首選 |