Spring MVC 应用UTF-8编码
Spring MVC 应用UTF-8编码 文章来源:http://grantbb.iteye.com/blog/1264184 Spring Web应用的UTF-8编码总结 博客分类: Srping WEB spring mvc jsp utf8 编码 最近做了个很小的项目,以前的项目大部分都是采用的GBK编码,用的是Struts,也总结了不少解决中文编码的问题。 现在在国际化的大公司打工,咱也得洋气一把,决定采用Spring MVC然后用UTF-8编码。 一开始没有注意,使用SpringSource Tool Suite 创建的项目默认的还是用的GBK编码的,半途中我发现后设置成了UTF-8编码。但是测试的时候才发现,半途中进行的设置,对于有些已经创建的JSP页面是没有什么效果的。 总结一下,要做到完全套路化,就有下面要点需要注意: 数据库采用UTF-8编码 1. CREATE TABLE `cloth` ( 2. `id` bigint(20) NOT NULL AUTO_INCREMENT, 3. `styleId` bigint(20) DEFAULT NULL, 4. `clothid` bigint(20) NOT NULL, 5. PRIMARY KEY (`id`) 6. ) ENGINE=InnoDB DEFAULT CHARSET=utf8; Eclipse的项目文件采用UTF-8编码 菜单栏“window”-“Preferences” -“General”-“workdspace”-“Text file encoding”-“Other”-“FT-8” JSP文件中设置UTF-8编码 Java代码 1. <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> 2. <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 在应用的web.xml中加入编码的过滤器 Xml代码 1. <filter> 2. <filter-name>encodingFilter</filter-name> 3. <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> 4.
…