微信开发中获取到用户信息nickname附带emoji表情存储Mysql异常的处理方法
存储从微信获得的用户信息用的数据库是Mysql数据库,在存储带有emoji字段的时候,Mysql的utf8编码不是一种真正的UTF-8编码,所以最多只能存3个字节,而大部分emoji表情或者特殊字符的编码是4个字节。所以修改Mysql 相应要存储的字段为4个编码字节即可。
user_name varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '用户昵称',

浙公网安备 33010602011771号