Tomcat+Http协议请求编码问题

不知道有多少小伙伴在开发web过程中,被编码搞得怀疑人生。

现在博主分享一些关于编码的注意事项给大家

首先:在我们访问一个网页时是对一个服务器的request

辣么,浏览器会自动将我们提交的参数(中文)编码Encoding tomcat默认使用utf-8

数据来到服务器中,tomcat7.0以上默认使用UTF-8进行解码

request.setCharacterEncoding();

所以我们就可以getParameter(“参数”),

system.out. 打印出的参数可以正常显示

如果要response出一些内容给浏览器

辣么就需要再服务器这段再进行编码,默认utf-8

浏览器再解码,就可以正常显示给我们浏览器

使用响应头

response.setContentType("text/html;utf-8");

总结:

最好使用utf-8, GBK也可以,但是还是建议UTF-8

 

你可能感兴趣的:(Tomcat+Http协议请求编码问题)