servlet:
l POST:request.setCharacterEncoding(“utf-8”);
l GET:
String username = request.getParameter(“username”);
username = new String(username.getBytes(“ISO-8859-1”), “utf-8”);
乱码问题:
获取请求参数中的乱码问题;
POST请求:request.setCharacterEncoding(“utf-8”);
GET请求:new String(request.getParameter(“xxx”).getBytes(“iso-8859-1”), “utf-8”);
响应的乱码问题:response.setContextType(“text/html;charset=utf-8”)。
基本上在每个Servlet中都要处理乱码问题,所以应该把这个工作放到过滤器中来完成。