java web开发处理中文乱码最佳实践

来源:互联网 发布:mac 系统升级 编辑:程序博客网 时间:2024/05/18 03:44

1、对于同一个应用,最好统一编码,推荐为UTF-8。

2、正确设置JSP的pageEncoding参数为UTF-8。

3、在所有的JSP/Servlet中设置contentType="text/html;charset=UTF-8"或response.setCharacterEncoding("UTF-8"),从而间接实现对浏览器编码的设置。

4、 对于post请求,可以使用过滤器或者在每个JSP/Servlet中设置request.setCharacterEncoding("UTF-8")。对于get请求, 可以通过newString(param.getBytes(),”UTF-8”)的方式重新编码,也可以通过修改Tomcat的默认配置,推荐将useBodyEncodingForURI参数设置为true,或者将URIEncoding参数设置为 UTF-8。