post 请求out.print打印到浏览器乱码,而控制台输出没问题,主要的原因是浏览器和服务器的编码不一样。
在网上查了一下可能需要用到filter过滤器什么的,不需要
可以将编码都设为utf-8 利用流PrintWriter out=response.getWriter();但是必须在这一行代码之前加入
response.setCharacterEncoding("utf-8");
response.setContentType("text/html; charset=utf-8");
response.setContentType("text/html; charset=utf-8");
PrintWriter out=response.getWriter();
这样输出的就不是乱码了