<一>乱码问题(设置tomcat uriencoding=’utf-8’);
统一设置编码过滤器
<1>get请求:
request.setCharacterEncoding("utf-8");
New String(super.getParameter(str).getBytes("iso8859-1"),"utf-8");
确保发出get请求的页面的charset为utf-8;
<2>post请求:
request.setCharacterEncoding("utf-8");确保发出post请求页面的charset为utf-8
<3>对于 a链接发出的请求,可按如下方式解决:
其实也只要保证发出请求所在页面的charset一致即可
(参考:
<% String username = java.net.URLEncoder.encode("编辑","UTF-8"); %>
<a href="hello.do?username=<%=username%>">页面中链接传递中文</a> )