有时候Servlet需要打印内容到网页,比如:
PrintWriter pw = response.getWriter();
pw.write(name + "=" + value + "<br/>");
打印到网页发现是乱码, 并且服务器的文件名越是乱码。
可以在输出的内容的那句代码之前添加如下:
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
response.setHeader("content-type","text/html;charset=UTF-8");