servlet的乱码问题
更新日期:
文章目录
2. 2.get请求
1.post请求
1)jsp等页面编码格式
1 | pageEncoding="UTF-8" |
设置JSP编译成Servlet时使用的编码。
2)设置请求信息的的解码格式
1 | req.setCharacterEncoding("utf-8"); |
用指定的编码集去覆盖request对象中的默认的”ISO-8859-1”编码集
3)设置响应信息的编码格式
1 | resp.setCharacterEncoding("utf-8"); |
设置服务器的响应编码
4)设置浏览器的解码格式
1 | resp.setContentType("text/html;charset=utf-8"); |
浏览器对服务器响应进行解码
2.get请求
同post请求所有要求再加上(配置tomcat)
1) 配置tomcat的server.xml
在 <Connector connectionTimeout=”20000” port=”8080”
protocol=”HTTP/1.1” redirectPort=”8443”/>
中加入 useBodyEncodingForURI=”true”
<Connector connectionTimeout=”20000” port=”8080”
protocol=”HTTP/1.1” redirectPort=”8443”
useBodyEncodingForURI=”true”/>