首先看下报错信息
{
"code": 0,
"message": "Incorrect string value: '\\xE5\\xAE\\x9D\\xE9\\xA9\\xAC...' for column 'title' at row 1",
"errors": "server is wrong"
}
意思就是数据库的编码有问题,不支持中文解决方法如下
- 修改数据库编码,利用navicat可视化工具
- 进入数据库,关闭外键检查
mysql -u root -p
关闭外键检查
mysql> set foreign_key_checks=0; //关闭外键检查
Query OK, 0 rows affected (0.01 sec)
//这里面 articles 为你数据库里面的表的名字
mysql> ALTER TABLE Users CONVERT TO CHARACTER SET utf8mb4;
Query OK, 23 rows affected (0.04 sec)
Records: 23 Duplicates: 0 Warnings: 0
//开启外键检查
mysql> set foreign_key_checks=1;
Query OK, 0 rows affected (0.00 sec)
结束 测试一下吧