处理中文乱码总结
从客户端----服务器----数据库 , 中间每个环节都要设置好编码方式。
1.页面的meta标记,保证浏览器支持中文的方式打开。
2.服务器的获取请求参数和响应输出的编码方式要和浏览器一致。tomcat默认是“iso-8859-1”
3.数据库的连接编码、数据库服务编码,表的编码。
springMVC 的编码过滤器 可解决客户端与服务端的中文传递,注意要用post提交。
相当于servlet中的:
- request.setCharacterEncoding("UTF-8");
- response.setCharacterEncoding("UTF-8");
有种特例:某用户的浏览器可能设置的编码方式不对,要查看一下浏览器设置是不是用UTF-8。
下面这篇文章总结很好,
彻底解决Spring MVC 中文乱码 问题