SQLSTATE[HY000]: General error: 1366 Incorrect string value: 'xF0x9Fx90xA3xF0x9F...' for column

在做微信公众号保存用户数据时出现这种错误,一直不知道是哪里的原因,后来发现那个用户昵称带着一只兔子表情,由于数据库编码限制不能保存数据,所有需要先编码,

用PHP的函数就是base64_encode,读取时再解码base64_decode就ok

网上还有一种方法:将数据库字符集改成utf8mb4,因为用户量已经很大了,怕引起不必要麻烦,这种方式没有尝试

原文地址:https://www.cnblogs.com/init-007/p/11197177.html