看板 java 關於我們 聯絡資訊
各位先進好 目前執行把舊的網站搬到新的伺服器上 (JBOSS6.10→WILDFLY8.20) 但出現了一個問題,在網頁post的過程會有部份的中文會變成亂碼 如: 特別 → ?S?O 查詢 → ?d詢(詢可以正常傳送) 搜尋 → ?j?M 按我 → 按我(這2個字也都可以正常傳送) 網站是使用big5編碼 (因為使用一些廠商的第三方元件,所以沒辦法將整個網站翻為utf8) 已經有在頁面上用以下方式宣告編碼 <%@ page language="java" pageEncoding="BIG5"%> <%@ page contentType="text/html;charset=BIG5"%> <% request.setCharasetEncoding("BIG5"); %> <meta http-equi="Content-Type" content="text/html; charset=BIG5"> WildFly裡也已經將Servlet的Default Encode設為UTF-8(設為BIG5也是一樣的結果) 是不是還有什麼設定遺漏或是需要另外轉碼的方式呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.137.57.246 ※ 文章網址: https://www.ptt.cc/bbs/java/M.1444221602.A.827.html ※ 編輯: Tsukasayeo (223.137.57.246), 10/07/2015 22:17:02
LPH66: 猜測是在某個地方用了 UTF-8 解釋傳送來的字串 10/08 01:58
LPH66: 唔, 或許不是 UTF-8, 或許是其他的編碼如 EUC 之類的 10/08 01:59
LPH66: 你找一下整個系統有哪裡的編碼不是 big5 或 UTF-8 10/08 02:00
gpctv: 不曉得你的java(servlet)檔有沒有輸出?又或者在你的容器中 10/08 10:56
gpctv: 有些設定檔是否要更改,又或者你用的瀏覽器需顯示BIG5這些 10/08 10:56
gpctv: 都是個方向 10/08 10:56
bitlife: http://tinyurl.com/qze2fp5 說明那段看一下是否有幫助 10/08 19:24
PttTime: JSP檔案編碼有改big5嗎?? 10/13 20:34