前背景都是UTF-8編碼,在用AJAX的GET方式傳遞資料時,發生亂碼!
将解決方式記載一下,以待追溯:
前台:
1 var strUrl = "../getInfo?paramName=中文參數值";
2 strUrl = encodeURI(encodeURI(strUrl)); //兩次URL轉碼
3 Ext.Ajax.request({
4 url : strUrl,
5 method : 'GET'
6 });
背景:
1 String paramValue = request.getParameter("paramName");
2 paramValue = java.net.URLDecoder.decode(paramValue,"UTF-8");
寵辱不驚,看庭前花開花落;去留無意,望天上雲卷雲舒