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

PHP json_encode() 不支持中文字符的解决方案 ch_json_encode()

2015-09-08 09:25 736 查看
function ch_json_encode($data) {

function ch_urlencode($data) {
if (is_array($data) || is_object($data)) {
foreach ($data as $k => $v) {
if (is_scalar($v)) {
if (is_array($data)) {
$data[$k] = urlencode($v);
} else if (is_object($data)) {
$data->$k = urlencode($v);
}
} else if (is_array($data)) {
$data[$k] = ch_urlencode($v); //递归调用该函数
} else if (is_object($data)) {
$data->$k = ch_urlencode($v);
}
}
}
return $data;
}

$ret = ch_urlencode($data);
$ret = json_encode($ret);
return urldecode($ret);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: