知识点回顾
(1)request.setCharacterEncoding()
这个方法是设置请求体的字符编码,它告诉java应该用什么格式解码。
这种方式只对POST请求有效,因为POST请求的参数在请求体中。
(2)response.setCharacterEncoding()
设置响应的字符编码
(3)URIEncoding
server.xml文件中Connector元素的URIEncoding属性指定解码URI的字符编码,默认是ISO-8859-1
GET请求的时候,请求参数是附加在URL后面的。所以,这里指定的编码对GET请求有效。
2. 实战
(1)将URIEncoding设为UTF-8
(2)配置过滤器(这里使用spring自带的过滤器)
至此,所有的GET和POST请求参数统一使用UTF-8解码,所有的响应编码为UTF-8。
本文转自 手不要乱摸 51CTO博客,原文链接:http://blog.51cto.com/5880861/1596458