run in this way,   no why,   only for you heart
CSDN博客(点击进入) CSDN
51CTO(点击进入) 51CTO

JSP中文乱码问题

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不支持),因此产生了乱码,一般情况下第一种方式即可解决

posted @ 2017-09-16 10:27  _小龙人  阅读(105)  评论(0编辑  收藏  举报