1、从表单读取参数时出现乱码
String username=new String(request.getParameter("username").getBytes("ISO-8859-1"),"gb2312");
从表单中获取的数据换成这样即可接受到表单的中文内容
2、Servlet中使用PrintWriter输出中文时出现乱码
response.setCharacterEncoding("gb2312");
3、Servlet页面中含有乱码
response.setContentType("text/html;charset=gb2312");