问题: excel导出遇到昵称有表情,导致时间导出无效
解决:
// 过滤掉emoji表情
function filterEmoji($str)
{
$str = preg_replace_callback( '/./u',
function (array $match) {
return strlen($match[0]) >= 4 ? ' ' : $match[0];
},
$str);
return $str;
}
//特殊符号转化
protected function EmojiFormat($nickName)
{
$value = json_encode($nickName);
$value = preg_replace("/\\\u[ed][0-9a-f]{3}\\\u[ed][0-9a-f]{3}/", "*", $value);
return json_decode($value);
}