2016-07-19 18:09:05 7651次浏览 3条回答 3 悬赏 20 金钱

问题是这样的, 我用Yii2作为APP后台,然后在写评论功能这种有输入文字的接口时,由于移动端那边有可能会输入表情,后台这边肯定是要做处理的,在github找到一个歪果仁写的代码php-emoji - Process Emoji in PHP,我按照他的后面的使用方法,在接收评论的时候用(假定我用的是安卓设备)
$data = emoji_google_to_unified($data);
在返回显示的时候用
$data = emoji_unified_to_google($data);
但是要不就是服务器无响应,要不就数据库存不进去,直接是评论为空的记录,另外问了我的朋友,改了数据库的存储方式,但是也没起作用,不知道是我使用的方式有错还是缺少了那些处理方式,求有这方面经验的朋友分享下解决方法 😢

最佳答案

  • chenghua 发布于 2016-07-20 10:11 举报

    可以考虑修改数据库的字符集 utf8mb4 另外的就是考虑对表情进行base64编码
    服务器无响应,很可能使php挂了,建议断点查看出问题的地方

    1 条回复
    回复于 2016-07-20 10:34 回复

    嗯,已经在试

您需要登录后才可以回答。登录 | 立即注册
chenlixin
副总裁

chenlixin DG

注册时间:2016-03-17
最后登录:2022-07-22
在线时长:55小时46分
  • 粉丝11
  • 金钱6510
  • 威望0
  • 积分7060

热门问题