环境:spring boot+mybatis+mysql
一.乱码情况
二:可能情况
1.mysql字符编码格式不是utf-8导致
查看一下(以Navicat为例):
编码没问题:
2.数据库配置编码问题
解决方法:
在数据库连接配置中添加:useUnicode=true&characterEncoding=utf8,用&拼接,serverTimezone=GMT%2B8是设置时区。
spring.datasource.url=jdbc:mysql://localhost:3306/db2020?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf8
重启项目添加数据,问题解决。