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