文章来源: 
    
      100素材网
  
  更新时间:
    
   2014-08-02 20:07:45
  
  
  php json  php json转数组  php json字符串转数组  php json乱码  php乱码转换  php中文乱码   
    
	将数组json化后,中文为空不显示,相信困扰了很多人。下面我将为大家简单的解决这个问题。
首先下面是一个简单的输出中文为空的数组json格式; 
	
<?php   
   $arr=array("100sucai.com"=>"100素材网");
   $jsonencode1 = json_encode($arr);
   echo urldecode($jsonencode1);
   //输出结果:{"100sucai.com":"100"}
?> 
	
那么要解决中文为空的问题可以分3步:
1、在定义数组时将中文进行编码urlencode();
2、数组json格式化;
3、将格式化后的json进行urldecode()解码;
如下代码就是一个可以输出中文的json格式
	
<?php   
   $Arr=array("100sucai.com"=>urlencode("100素材网"));
   $jsonencode2 = json_encode($Arr);
   echo urldecode($jsonencode2);
   //输出结果:{"100sucai.com":"100素材网"}
?>  
	
  浏览次数次 
     上一篇文章: php 创建目录和删除目录 
      
   
                
            

推荐阅读:
      
      
      
      
      
      
      
      