• 0
  • 0

过滤文本中的unicode字符

2021-10-29 651 0 admin 所属分类:PHP 记录
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}'


返回顶部