encodingfilter设置了utf-8编码后,页面上是否还需要设置编码?

请问各位大神,springmvc 开发encodingfilter设置了utf-8编码后,页面上是否还需要设置编码?我测试结果,如果页面上不设置编码输出后会乱码。另外页面什么时候设置GBK,GB2312,什么时候设置UTF-8呢?

配置useBodyEncodingForURI="true"后,可以解决普通get请求的中文乱码问题,但是对于通过ajax发起的get请求中文依然会乱码,请把useBodyEncodingForURI="true"改为URIEncoding="UTF-8"即可。页面上一般看情况。

在我目前的项目开发中,只要涉及到编码的问题都使用utf-8编码。至于GBK,GB2312这些设置,在数据库层次,JVM层级,Eclipse工作区,tomcat层次,页面编码,URL编码都需要保持一致,否则就涉及到编码转换,出现乱码的可能性也会增大。

现在的很多项目都涉及到国际化的问题,页面基本统一都设置为'UTF-8'关于什么时候用GBK,GB2312,你可以百度查看这个字符集的范围.

http://blog.csdn.net/linqin107412/article/details/74577817
springmvc解决乱码。一般都是使用UTF-8而不是GBK,至于原因你自己查下吧 。GBK,GB2312中包含一些生僻字也可以说是少数民族的文字。而UTF-8一般是汉字