JavaScript 將中文參數傳遞到後端 JSP 時若出現亂碼,或使用 escape 後後端接收為 null,可改用 encodeURI 進行兩次編碼。前端程式碼可寫為 namepass = encodeURI(encodeURI(namepass)),然後將參數附加到表單 action URL。
後端 Java 程式需引入 java.net.URLDecoder,並以 UTF-8 對參數進行解碼:name = URLDecoder.decode(name, "UTF-8")。這樣即可正確傳輸中文而不出現亂碼。