保存数据后,在数据库中查看中文都是???这样的问号数据。一般都是编码问题。

MyBatis Plus 保存数据中文乱码解决方法

1.首先要检测数据编码

字符集选择utf8  排序规则 选择 utf8_bin 或者 utf8_general_ci

MyBatis Plus 保存数据中文乱码解决方法MyBatis Plus 保存数据中文乱码解决方法

这里说明一下 utf8_bin 区分大小写 utf_general_ci 不区分大小写

或者可以执行SQL语句进行创建或者更新:

CREATE DATABASE IF NOT EXISTS <数据库名> DEFAULT CHARSET utf8 COLLATE utf8_general_ci; 

ALTER DATABASE <数据库名>CHARACTER SET `utf8` COLLATE `utf8mb4_general_ci`;

2.修改项目配置文件

找到链接数据库的URL

修改成jdbc:mysql://localhost:3306/<数据库名>?useUnicode=true&characterEncoding=utf8

 

相关文章: