出现的情况:
表单FORM、POST、GET、超链接、sendRedirect()
解决方法:
如果是POST使用
HttpRequest.setCharacterEncoding("utf-8");
如果是GET使用
String u=new String(
req.getParameter("username")
.getBytes("iso-8859-1"),"utf-8");
特别说明:如果浏览器为IE6或以下版本,
则超链接和sendRedirect()会发出现中文奇数时会出现乱码
要进行先转码 然后再输送
解决方法:
String info=java.net URLEncoder.encode(“你好吗。jpg”,“utf-8”);
<a hred=”aa.do?info=”+info>aa</a>