朱杰兵blog

          jonhney'blog
          posts - 140, comments - 1, trackbacks - 0, articles - 0

          window.open 中文亂碼有關(guān)問題

          Posted on 2015-03-07 17:35 朱杰兵 閱讀(1313) 評論(0)  編輯  收藏
          window.open 中文亂碼問題
          JS中使用window.open("url param="+paramvalue)傳遞參數(shù)出現(xiàn)亂碼,提交的時(shí)候,客戶端瀏覽器URL中顯示參數(shù)是正確的,但是傳到了服務(wù)器端是是亂碼。這種情況下需要在客戶端對該參數(shù)進(jìn)行編碼,然后在服務(wù)器端解碼即可。

          1、JS客戶端編碼

          var selStr=document.getElementsByName('selStr')[0].value;
              selStr=encodeURI(encodeURI(selStr));
              window.open('printWindow.do bm=j&selStr='+selStr+'');

          注意:編碼的時(shí)候需要使用兩次encodeUri,寫一個(gè)就是????號(hào),寫兩個(gè)則輸出: %4d%5a這種

          2、服務(wù)器端解碼:

          String tempSelStrs=request.getParameter("selStr").toString();

          String selStr=java.net.URLDecoder.decode(tempSelStrs,"UTF-8");

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 永清县| 和田县| 灵川县| 云安县| 青河县| 边坝县| 平武县| 防城港市| 普格县| 嘉善县| 桑日县| 安徽省| 陕西省| 突泉县| 古丈县| 永济市| 南城县| 台东市| 绥化市| 洪湖市| 温宿县| 修文县| 宕昌县| 怀柔区| 肃北| 甘孜| 曲麻莱县| 扎鲁特旗| 大悟县| 上饶县| 高碑店市| 达拉特旗| 大渡口区| 东源县| 遂平县| 嘉义县| 托克逊县| 托克托县| 铜陵市| 黄山市| 鹰潭市|