看到乱码,检查下面几个步骤看是否出了问题
#修改/etc/my.cnf或者/etc/mysql/my.cnf文件
[client]
default-character-set = utf8
[mysqld]
default-storage-engine = INNODB
character-set-server = utf8
collation-server = utf8_general_ci
#mysql 数据库连接使用utf-8
db.url=jdbc:mysql://localhost:3306/数据库名?characterEncoding=utf-8
#Tomcat—utf-8
<Connector URIEncoding="utf-8" connectionTimeout="20000" port="8888" protocol="HTTP/1.1" redirectPort="8443"/>
#jsp — utf-8
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8" %>
#web.xml—utf-8
<filter>
<filter-name>CharacterEncodingFilter</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>CharacterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
#request和response
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
response.setContentType("text/html;charset=utf-8");
网友评论