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