1. 开发环境要设置成UTF-8 Eclipse很方便设置
2. jsp页面使用<%@ page contentType="text/html;charset=UTF-8" %>和
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
3. web.xml中配置filter
xml 代码
- <filter>
- <filter-name>encodingFilter</filter-name>
- <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
- <init-param>
- <param-name>encoding</param-name>
- <param-value>UTF-8</param-value>
- </init-param>
- </filter>
4. filter的顺序也很重要 有时会因为顺序而产生乱码
5. 访问数据库时使用jdbc:mysql://localhost/dbname?useUnicode=true&characterEncoding=utf8