1、错误
当要加入一条数据时(特别是varchar类型数据),系统就会报错,说那个那个啥插入不了,不符合,如下:
Incorrect string value: '\xE5\xA4\xA7\xE5\xA7\xA8...' for column 'name' at row 1
2、原因
打开操作的数据表格,注意看一下的字符编码,项目设置的编码格式是UTF-8 。有时候需要把编码格式改为utf8mb4就可以了。
3、解决
ALTER TABLE TABLE_NAME(改成自己的表名) CONVERT TO CHARACTER SET utf8mb4;
在MySQL中运行这一行语句就可以,注意要改为自己的表名。
有时候就是奇奇怪怪,觉得没毛病,就是会出现各种问题,系统也是人创造的吧,有些东西必须按照创造者设置的来。