function filter_Unicode($str)
{
if (preg_match_all("/\\\u\w+/",
$str,
$matches)) {
foreach ($matches as $v) {
$str = str_replace($v, '', $str);
}
}
return $str;
}
经测试支持过滤如下格式数据
\uD83E\uDDBE\uD83E\uDDBE\uD83E\uDDBE 钱是领导的,但命是自己的
$num = ['name' => '我是unicode字符', 'age' => 30];
$a = json_encode($num); //'{"name":"\\u671d\\u6960","age":30}'