报错:navicat里新建查询报错,[1366] [HY000]: Incorrect string value: ‘\xE7\x9F\xB3\xE6\x98\x8A‘
问题:就是字符集不匹配,执行插入语句就报错;
解决方法:
- 最好是刚开始创建数据库就设定
utf8mb4
字符集和utf8mb4_unicode_ci
校对规则,不行就重建一个数据库,再设定; - 如果不想重建,那就更改数据集,参考:SQL 错误 [1366] [HY000]: Incorrect string value: ‘\xE7\x9F\xB3\xE6\x98\x8A‘ for column ‘name‘ at row 1_incorrect string value: '\xe7\x99\xbd\xe7\x9c\x89.-CSDN博客
ALTER TABLE test_updata MODIFY COLUMN name varchar(10) CHARACTER SET utf8;