1.其他JSP转发过来的用request内置对象接受的中文信息乱码,处理方式在接受数据前设置下编码(在每次接收请求参数时,最好提前设置编码)
request.setCharacterEncoding(“utf-8”);*//里面的编码根据你的JSP页面编码,可能是GBK***
2.上面方式如果还不可以解决乱码,那么直接将接收到的数据通过String的构造方法使用指定的编码类型重新构造一个String对象即可
new String(request.getParameter(“name”).getBytes(“ISO-8859-1”),”utf-8”);
中文乱码的原因
请求参数的文字编码方式与页面中的不一致,所有request的请求都是ISO-8859-1的编码,而在页面中我们一般采用的编码是utf-8或者是gbk(myeclipse不支持),因此产生了乱码,一般情况下第一种方式即可解决