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

来源:互联网 发布:如何查询手机淘宝余额 编辑:程序博客网 时间:2024/05/01 22:39

首先声明:编码采用的均是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");


0 0
原创粉丝点击