最近自己遇到一个jsp页面之间传值中文乱码问题,这在中文项目中是绝对不予许的,故找到以下解决办法。
例如:现在有 A.jsp 和B.jsp两个页面,A页面向B页面传值,属性名为name;
B页面代码:String name = request.getParameter("name");
这时候接受到的是乱码,要解决这个问题,只需要加上一句代码即可;
name = new String(name.getBytes("ISO-8859-1"),"utf-8");
最后,如以上还解决不了问题,可以把utf-8换成GB2312试试,亲测可行。