5行代码解决微信呢称带表情无法存储mysql数据库问题

$nickname;//这个是未转码的微信昵称

json_encode($nickname);//直接存成json格式

//展示时调用以下方法来转码展示
/**
 * 微信昵称表情转码展示
 * @param unknown $nickname
 */
function nick($nickname){
    $nickname = preg_replace("#(\\\ue[0-9a-f]{3})#ie","addslashes('\\1')",$nickname); //将emoji的unicode留下,其他不动
    $text = json_decode($nickname);
    return $text;
}

$this->nick($nickname);

ok

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容