如图是执行报错的sql
今天在实现这个新增分类功能时,postman发送请求参数都为英文操作成功,有一个参数传递中文,就报错\\xE7\\xBE\\x8E\\xE9\\xA3\\x9F' for column 'category_name' at row 1
我数据库字符集,排序规则和数据表的字符集,排序规则都一致没有问题。
经过网上查找,发现。
在cmd中进入mysql查看数据库和数据表的字符集发现根本不是utf8而是latin1。数据库中修改了但不知道为什么还是没变。
show create table 表名;
然后在cmd再次修改两个字段的字符集后问题解决
alter table 表名 convert to character set 字符编码;