码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2015-09-08 09:35:03      阅读:112      评论:0      收藏:0      [点我收藏+]

标签:

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);
}

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

标签:

原文地址:http://www.cnblogs.com/www-xiaobo-com/p/4790620.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!