js url傳值中文亂碼之解決之道


在websphere 中使用的是url=encodeURI(encodeURI(url)); //用了2次encodeURI 測試成功,第一次轉換沒有嘗試, 
處理方法一。 
js 程序代碼:url=encodeURI(url);注意是整個URL 
服務器端的代碼:String linename = new String(request.getParameter("name").getBytes("ISO-8859-1"),"UTF-8"); 
處理方法二。 
js:var url="name="+name; 
url=encodeURI(encodeURI(url)); //用了2次encodeURI 
window.location = "<%=path%>/inner/line/line.jsp?"+url; 
服務器端的代碼: 
String linename = request.getParameter(name); 
//java : 字符解碼 
linename = java.net.URLDecoder.decode(linename , "UTF-8");


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM