首先 自检IDEA的编码
配置文件加入设置http tomcat
spring.http.encoding.force=true spring.http.encoding.charset=UTF-8 spring.http.encoding.enabled=true server.tomcat.uri-encoding=UTF-8
这时候再有问题,查看数据库的字符编码
SHOW VARIABLES LIKE 'char%'
character_set_server 的为latin1(iso-8859-1的别名)
linux修改etc/my.cnf
[mysqld]下的character_set_serve字符编码
#关于character_set_server的编码设置
init-connect='SET NAMES utf8'
character-set-server=utf8
windows写则修改mysql目录下my.ini(修改同上)