今天在进行整合三大框架的时候,测试注册功能的时候,当数据保存到MySQL时,出现了乱码,不要慌张,请你跟我这样做:
1、第一步将JSP页面设置为UTF-8/GBK
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
2、加上编码过滤器
<!--编码过滤器-->
<filter>
<filter-name>encoding</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>
<filter-mapping>
<filter-name>encoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
3、将数据库默认编码设置为UTF-8 or GBK
4、将整个工程的编码设置为UTF-8 OR GBK