码迷,mamicode.com
首页 > 其他好文 > 详细

GET和POST方式的乱码问题

时间:2014-08-19 14:10:54      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   os   io   strong   文件   

①,POST方式:

这种方式比较简单,浏览器页面编码是什么格式,后台就用什么格式进行编码,只要在后台加上代码:

request.setCharacterEncoding("SHIFT-JIS");//浏览器的编码格式

②,GET方式:

放在URL后面带的参数的编码和HTTP BODY里的编码不一样,它是系统默认的编码格式,(如日文系统是Shift_JIS)对请求的URL进行编码处理的是webserver,不是servlet,所以,用"request.setCharacterEncoding("SHIFT-JIS");"这样的代码是无效的,所以解决方法是(以Tomcat为例),修改Tomcat的server.xml文件如下:

1 <Service name="Catalina">
2     <Connector port="8080" protocol="HTTP/1.1"
3                connectionTimeout="20000" URIEncoding="Shift_JIS"
4                redirectPort="8443" />
5 </Service>

在配置文件中添加:URIEncoding="Shift_JIS", 就可以了。这样,URL后面带的参数就不会乱码了。

GET和POST方式的乱码问题,布布扣,bubuko.com

GET和POST方式的乱码问题

标签:style   blog   http   color   os   io   strong   文件   

原文地址:http://www.cnblogs.com/huashui/p/3921770.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!