PHP5.3支持JSON_UNESCAPED_UNICODE效果

if (version_compare(PHP_VERSION, '5.4.0', '<')) {
    $json = preg_replace_callback("#\\\u([0-9a-f]{4})#i", function ($matches) {
        return iconv('UCS-2BE', 'UTF-8', pack('H4', $matches[1]));
    }, json_encode($data));
} else {
    $json = json_encode($data, JSON_UNESCAPED_UNICODE);
}

PS:注意,内容中带unicode表情的时候也会被转义,慎用。

打赏

发表评论

电子邮件地址不会被公开。 必填项已用*标注

You must enable javascript to see captcha here!