Heim >Backend-Entwicklung >PHP-Tutorial > json变换数组时中文为NULL解决方案

json变换数组时中文为NULL解决方案

WBOY
WBOYOriginal
2016-06-13 12:56:501110Durchsuche

json转换数组时中文为NULL解决方案
$json='[{"ZtdID":"100000","ZtdNo":"001 ","ZtdName":"1号店 ","Address":"XX市ZZ区YY路01号铺 ","Remark":"","AreaID":"01","ZtdTel":"0000-8888888","ZtdContact":"张三"},{"ZtdID":"100001","ZtdNo":"002 ","ZtdName":"1号店 ","Address":"XX市ZZ区YY路01号铺 ","Remark":"","AreaID":"01","ZtdTel":"0000-8888888","ZtdContact":"李三"}]';
var_dump(json_decode($json,true));

?>
输出为NULL
经仔细查看,是编码问题,求解?


------解决方案--------------------
iconv('gbk','UTF-8','我是中文要转换成json');

转吧.PHP的json 中文没有支持gbk gb2312的格式

------解决方案--------------------
<br />
$json='[{"ZtdID":"100000","ZtdNo":"001 ","ZtdName":"1号店 ","Address":"XX市ZZ区YY路01号铺 ","Remark":"","AreaID":"01","ZtdTel":"0000-8888888","ZtdContact":"张三"},{"ZtdID":"100001","ZtdNo":"002 ","ZtdName":"1号店 ","Address":"XX市ZZ区YY路01号铺 ","Remark":"","AreaID":"01","ZtdTel":"0000-8888888","ZtdContact":"李三"}]';<br />
debug( $json );<br />
debug( json_decode($json,true) );<br />

------------------输出正常
<br />
[{"ZtdID":"100000","ZtdNo":"001 ","ZtdName":"1号店 ","Address":"XX市ZZ区YY路01号铺 ","Remark":"","AreaID":"01","ZtdTel":"0000-8888888","ZtdContact":"张三"},{"ZtdID":"100001","ZtdNo":"002 ","ZtdName":"1号店 ","Address":"XX市ZZ区YY路01号铺 ","Remark":"","AreaID":"01","ZtdTel":"0000-8888888","ZtdContact":"李三"}]<br />
<br />
Array<br />
(<br />
    [0] => Array<br />
        (<br />
            [ZtdID] => 100000<br />
            [ZtdNo] => 001 <br />
            [ZtdName] => 1号店 <br />
            [Address] => XX市ZZ区YY路01号铺 <br />
            [Remark] => <br />
            [AreaID] => 01<br />
            [ZtdTel] => 0000-8888888<br />
            [ZtdContact] => 张三<br />
        )<br />
<br />
    [1] => Array<br />
        (<br />
            [ZtdID] => 100001<br />
            [ZtdNo] => 002 <br />
            [ZtdName] => 1号店 <br />
            [Address] => XX市ZZ区YY路01号铺 <br />
            [Remark] => <br />
            [AreaID] => 01<br />
            [ZtdTel] => 0000-8888888<br />
            [ZtdContact] => 李三<br />
        )<br />
<br />
)<br />

------解决方案--------------------
$json='{"ZtdID":"100000","ZtdNo":"001","ZtdName":"1号店","Address":"XX市ZZ区YY路01号铺","Remark":"","AreaID":"01","ZtdTel":"0000-8888888","ZtdContact":"张三"}';
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn