文章来源:
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 创建目录和删除目录