php json数据保留原样中文
Posted 知子
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php json数据保留原样中文相关的知识,希望对你有一定的参考价值。
php转换json时, 其中的中文会转换成Unicode, 要保持原来中文的意思
/** * 将数组里面带有中文的字串保留以JSON格式返回 * * @param array $arr 数组 * @return string JSON格式的字符串 */ function toJson($arr) { $ajax = ToUrlencode($arr); $str_json = json_encode($ajax); return urldecode($str_json); } /** * 将数组里面带有中文的字串用urlencode转换格式返回 * * @param array $arr 数组 * @return array */ function ToUrlencode($arr) { $temp = array(); if (is_array($arr)) { foreach ($arr AS $key => $row) { $temp[$key] = $row; if (is_array($temp[$key])) { $temp[$key] = ToUrlencode($temp[$key]); } else { $temp[$key] = urlencode($row); } } } else { $temp = $arr; } return $temp; } $arr = array(\'我的wod\',\'我的wod\',\'我的wod\'); echo json_encode($arr); echo "\\n"; echo toJson($arr); echo "\\n";
结果:
以上是关于php json数据保留原样中文的主要内容,如果未能解决你的问题,请参考以下文章
使用 json rereiver php mysql 在片段中填充列表视图