1 //在servlet、JSP页面中都有添加如下代码 2 response.setCharacterEncoding("UTF-8"); 3 request.setCharacterEncoding("UTF-8"); 4 5 //在jsp添加如下代码 6 pageEncoding="UTF-8" contentType="text/html; charset=UTF-8" 添加了上面的代码,也还是依旧不行,只有IE是乱码,竟然还是IE8啊。。 解决方案,如下: 1 //javascript里面加密两次,两次才可以的。 2 var url = "servlet/getText?name=" + encodeURI(encodeURI(name)); 1 //在java里面,通过指定的编码解密即可。 2 String name = URLDecoder.decode(request.getParameter("name"),"utf-8"); 通过以上的两步,就完美的解决了IE乱码的问题了。