首先看一段乱码的程序:
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {//0设置编码request.setCharacterEncoding("UTF-8");String username=request.getParameter("username");String password=request.getParameter("userPwd");System.out.println("处理之前:"+username+":"+password);//此时输出的结果:处理之前:胡玉勉:aa1234bb---也就是说中文字符本身的编码还是不对。//做如下处理:username = new String(username.getBytes("ISO8859-1"),"UTF-8");