js向servlet傳參IE亂碼,chrome卻正常傳參

首先聲明:編碼採用的均是UTF-8;各種設置過編碼爲UTF-8;

但是chrome瀏覽器卻顯示正常,到了IE出現亂碼,之後若採用new String(str.getBytes("iso-8859-1"),"GBK");方能顯示正常。但是項目統一採用UTF-8編碼方式,並且若做以上修改,chrome 出現亂碼。

採用兩次加密,再解密的方式便可以有效處理。

js:

var servlet="/crhmis/crh2AttachListServlet?trainnum="+trainnum+"&currentPage="+currentPage+"&pageLength="+pageLength+"&attachbureau="+encodeURI(encodeURI(attachbureau));

servlet:

String attachbureau=URLDecoder.decode(request.getParameter("attachbureau"),"UTF-8");


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章