您的位置:首页 > Web前端 > JavaScript

js向servlet传参IE乱码,chrome却正常传参

2014-04-21 14:43 337 查看
首先声明:编码采用的均是UTF-8;各种设置过编码为UTF-8;

但是chrome浏览器却显示正常,到了IE出现乱码,之后若采用new String(str.getBytes("iso-8859-1"),"GBK");方能显示正常。但是项目统一采用UTF-8编码方式,并且若做以上修改,chrome 出现乱码。

采用两次加密,再解密的方式便可以有效处理。

js:

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

servlet:

String attachbureau=URLDecoder.decode(request.getParameter("attachbureau"),"UTF-8");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: