问题描述: 向数据库插入数据时出现:[Err] 1366 - Incorrect string value: ‘\xE5\x8D\x8E\xE5\xB8\x88’ for column ‘uaddr’ at row 1
今天在导入一个项目数据库的时候一直给我报这个错,搜索引擎bing了一些相关回答,大多数方法都是让每一张表的字符集都改为utf-8,排序规则改成utf8_general_ci
我不嫌麻烦地把六张表改了个遍,然后保存后再导入,结果依然报那个错,索性删库再跑一边,结果依旧如此,后来发现数据库中的字符集和相应排序规则没有改过来,这下恍然大悟了,在创建数据库的时候就应该规范好字符集和相应排序规则。是我命令行用得不熟练,如果用Navicat这样的可视化工具可能就不会出现这种问题了。
转载:https://blog.csdn.net/qq_44192588/article/details/104548285
查看评论