ホームページ >バックエンド開発 >PHPチュートリアル >json が配列を変換すると中国語は NULL ソリューションになります

json が配列を変換すると中国語は NULL ソリューションになります

WBOY
WBOYオリジナル
2016-06-13 12:56:501111ブラウズ

json が array
を変換するとき、中国語は NULL ソリューションになります $json='[{"ZtdID":"100000","ZtdNo":"001 ","ZtdName":"店舗番号 1 ","住所":"店舗番号 01, YY Road, ZZ District, XX都市 ","備考 ":"","エリアID":"01","ZtdTel":"0000-8888888","ZtdContact":"張三"},{"ZtdID":"100001","ZtdNo" :"002 ","ZtdName":"店舗No.1","住所":"XX市ZZ地区YY道路01号店","備考":"","エリアID":"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":"店舗No.1","住所":"XX市ZZ地区YY道路01号店","備考":"" ,"エリアID" :"01","ZtdTel":"0000-8888888","ZtdContact":"張三"}';
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。