zoukankan      html  css  js  c++  java
  • 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 "
    ";
        echo toJson($arr);
        echo "
    ";

    结果:

  • 相关阅读:
    基于Spring的集群会话共享方案-spring session
    Tensorflow 模型线上部署
    Dijkstra算法
    BFS和DFS
    图的基本概念
    排序5
    排序4
    排序3
    排序2
    排序1
  • 原文地址:https://www.cnblogs.com/akidongzi/p/7766916.html
Copyright © 2011-2022 走看看