您的位置:首页 > 编程语言 > PHP开发

php的json_encode不兼容JSON_UNESCAPED_UNICODE

2016-06-24 09:39 615 查看
//php的json_encode不兼容JSON_UNESCAPED_UNICODE的解决方案
function _json_encode($value) {
if (version_compare(PHP_VERSION, '5.4.0', '<')) {
$str = json_encode($value);
$str = preg_replace_callback(
"#\\\u([0-9a-f]{4})#i", function($matchs) {
return iconv('UCS-2BE', 'UTF-8', pack('H4', $matchs[1]));
}, $str
);
return $str;
} else {
return json_encode($value, JSON_UNESCAPED_UNICODE);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: