新手一枚,使用sPRing MVC框架開發項目
路徑中文傳輸變亂碼
找到的解決方法
JS URL傳中文參數引發的亂碼問題
解決方法如下: 1、在JS里對中文參數進行兩次轉碼 代碼如下:
var login_name = document.getElementById("loginname").value; login_name = encodeURI(login_name); login_name = encodeURI(login_name);//必須加密兩次
或
window.location.href = ("http://www.baidu.com?wd=" + encodeURIComponent(_url));
2、在服務器端對參數進行解碼 代碼如下:
String loginName = ParamUtil.getString(request, "login_name"); loginName = java.net.URLDecoder.decode(loginName,"UTF-8");
新手有不好的地方,請指教。
新聞熱點
疑難解答