Mysql 建表时,默认 varchar 字段是不能保存表情符号的,会报编码错误。




修改下表和字段的编码即可

1
2
> ALTER TABLE wxnacy CHARSET=utf8mb4;
> ALTER TABLE wxnacy MODIFY name VARCHAR(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL default '';

其中 utf8mb4_unicode_ci 值需要跟表格的 Collation 值相同,如果为 utf8mb4_general_ci ,则要相应改变。

03-16 14:48