js url傳值中文亂碼之解決之道
更新時間:2009年11月20日 17:51:36 作者:
因為js url在傳值的過程中使用的是js自己默認的字符集編碼規(guī)則,我們必須把它轉成屬于我們自己的編碼規(guī)格
在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");
處理方法一。
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");
相關文章
回車直接實現(xiàn)點擊某按鈕的效果即觸發(fā)單擊事件
這篇文章主要介紹了回車直接實現(xiàn)點擊某按鈕的效果即觸發(fā)單擊事件,需要的朋友可以參考下2014-02-02
微信小程序踩坑記錄之解決tabBar.list[3].selectedIconPath大小超過40kb
這篇文章主要給大家介紹了關于微信小程序踩坑記錄之解決tabBar.list[3].selectedIconPath大小超過40kb的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友參考借鑒,下面隨著小編來一起學習學習吧2018-07-07
JavaScript結合AJAX_stream實現(xiàn)流式顯示
這篇文章主要介紹了JavaScript結合AJAX_stream實現(xiàn)流式顯示,需要的朋友可以參考下2015-01-01
JavaScript實現(xiàn)文件下載并重命名代碼實例
這篇文章主要介紹了JavaScript實現(xiàn)文件下載并重命名代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2019-12-12
JS實現(xiàn)簡單的選擇題測評系統(tǒng)代碼思路詳解(demo)
本文給大家分享js實現(xiàn)簡單的選擇題測評系統(tǒng)實例代碼,非常不錯,具有參考借鑒價值,需要的朋友參考下吧2017-09-09

