请求乱码解决
请求乱码:浏览器发过来的请求默认的编码方式是ISO8859-1,而Servlet的解析方式是UTF-8。
请求乱码解决方式:
1.name=new String(name.getBytes("iso8859-1"),"utf-8");//解决在控制台输出乱码、用String对含有中文的属性重新编码(不区分POST和GET请求)
2.如果请求方式是POST,在 service 方法中使用: req.setCharacterEncoding(“utf-8”);
如果请求方式是GET
<1>、 在 service 方法中使用: req.setCharacterEncoding(“utf-8”);
<2>、 在 tomcat 服务器目录下的 conf 文件下找到 server.xml 文件,打开进行如下配置
响应乱码解决
响应乱码解决方式:
resp.setContentType("text/html;charset=utf-8");//解决输出到浏览器中文乱码、明确告诉浏览器给它的是什么文件用什么去解码。