php保存带emoji的微信昵称与导出excel出错的问题
2017-11-14 本文已影响0人
_WhatsUp_
存入数据库时转译一下
urlencode($wxuser["nickname"]);
取出时解析
urldecode($mydata["nickname"]
导出到excel时,替换
$this->filterEmoji(urldecode($mydata["nickname"]))
functionfilterEmoji($str)
{
$str=preg_replace_callback(
'/./u',
function(array$match) {
returnstrlen($match[0]) >=4?'':$match[0];
},
$str);
return$str;
}