在测试接口的时候出现这种错误是因为数据库的编码格式不对,如果是用navicat处理数据库的话,我们只需要打开查询编译器
第一步是使用哪一个库
USE database_name;
第二步查看该数据库中所有表的字符集和排序
SELECT TABLE_NAME,TABLE_COLLATION FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'database_name';
第三步选择你要修改的表
ALTER TABLE table_name CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
将table_name 修改成所要修改的表的名字就可以了
如果要修改多个表重复操作就可以了
最后进行刷新