emoji表情的错误分享解决【及解决方案】

本人一直从事微信方面的第三方开发,所以遇到相关问题,给出解决方案。基于fa平台
出现情况,本人使用 第三方登录库,微信登录时,若微信方的用户昵称是复杂的特殊emoji表情【类似于这种:four_leaf_clover: 等等】,那么就会报错或者提示error

解决方案:
1、修改表:fa_user 字段:nickname 排序规则改成:utf8mb4_general_ci
2、修改表:fa_third 字段:openname 排序规则改成:utf8mb4_general_ci
3、修改文件:application\database.php

'charset' => Env::get('database.charset', 'utf8mb4'),

即可解决。因为出现多次,故分享出来。 若有更好的解决方案,也望分享给大家。

10 条评论

发布
问题