在一个jsp页面中,通过post方法和get方法到several类中,post正常,而get方法出现乱码了,而我的servlet类的Doget()方法是调用Dopost方法的,在DoPost()方法中我是这样设置编码的:
//request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
request.setCharacterEncoding("gbk");
response.setContentType("text/html;charset=utf-8");
//request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
request.setCharacterEncoding("gbk");
response.setContentType("text/html;charset=utf-8");
这样试下
只对post方法有效。String str=new String(request.getParameter("key").getBytes("iso8859-1"),"gbk");