Spring Web应用的UTF-8编码总结
最近做了个很小的项目,以前的项目大部分都是采用的GBK编码,用的是Struts,也总结了不少解决中文编码的问题。
现在在国际化的大公司打工,咱也得洋气一把,决定采用Spring MVC然后用UTF-8编码。
?
一开始没有注意,使用SpringSource Tool Suite 创建的项目默认的还是用的GBK编码的,半途中我发现后设置成了UTF-8编码。但是测试的时候才发现,半途中进行的设置,对于有些已经创建的JSP页面是没有什么效果的。
?
总结一下,要做到完全套路化,就有下面要点需要注意:
- 数据库采用UTF-8编码Eclipse的项目文件采用UTF-8编码
JSP文件中设置UTF-8编码
??在应用的web.xml中加入编码的过滤器?这个配置需要注意的是,这个参数主要是对通过GET方式在URL中传递的参数进行编码。
经过这样的几步,在中文版本的系统已经英文版本的服务器上都没有问题。