我的jsp新增信息时成功页面出现乱码,我写了过滤器也不行,怎么解决?
共页面请求一个汉字,而request.getParameter("汉字");得到的也是乱码?怎么解决?
问题补充:
String s = selectEncoding(servletrequest);
if (s != null) {
System.out.println(s+"??????????????????");
Map parameterMap = servletrequest.getParameterMap();
if (!parameterMap.isEmpty()) {
Iterator it = parameterMap.keySet().iterator();
String value[] = null;
while (it.hasNext()) {
value = (String[]) parameterMap.get(it.next());
for (int i = 0; i < value.length; i++) {
value[i] = new String(value[i].getBytes("gbk"),encoding);
}
}
}
}
filterchain.doFilter(servletrequest, servletresponse);
这是我的过滤器,就是用的getbyte(),不行啊!
问题补充:
换种编码格式也不行,只是乱码格式不一样而已!