php技巧PHP经验分享

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

2017-11-07  本文已影响124人  geeooooz
$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

上一篇 下一篇

猜你喜欢

热点阅读