微信用户的昵称有的带有emoj表情,会导致插入失败,报错就是: Incorrect string value: '\xF0\x9F\x8C\x9D' for column 'nickname' at row 1
原因
mysql使用的编码格式为utf8,emoj表情不在utf8编码范围之内,使用utf8mb4即可。
修改方式
直接修改表的字段编码为utf8mb4,其他都不用改。
下面是navicate的修改方法:
微信用户的昵称有的带有emoj表情,会导致插入失败,报错就是: Incorrect string value: '\xF0\x9F\x8C\x9D' for column 'nickname' at row 1
原因
mysql使用的编码格式为utf8,emoj表情不在utf8编码范围之内,使用utf8mb4即可。
修改方式
直接修改表的字段编码为utf8mb4,其他都不用改。
下面是navicate的修改方法: