我在dopost方法中执行System.out.print(request.getParameter("deptInfo"));输出的是乱码?????(英文可以,中文不行)。
我试过用String s = new String(request.getParameter("deptName").getBytes("ISO8859_1"),"gb2312");的方法但是还是不行。请问这个问题要如何解决?谢谢!
我试过用String s = new String(request.getParameter("deptName").getBytes("ISO8859_1"),"gb2312");的方法但是还是不行。请问这个问题要如何解决?谢谢!
2、设置一个过滤器 在过滤器中处理编码 (这种方式好,网上有源代码 很多)
我试过用String s = new String(request.getParameter("deptName").getBytes("utf-8"),"gbk");这样 应该是可以的因为 jsp 在页面传递的时候 默认的用的 编码 是uft-8 而不是 iso8859-1
来 过滤汉字
最好统一用utf-8 没有这样的问题