json_endoce: http://cn.php.net/json_encode json_dedoce: http://cn.php.net/json_decode
json_encode — JSON は変数をエンコードし、値の JSON 形式を返します。例:
<?php $arr = array ('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5); echo json_encode($arr); ?>
上記のコードが実行された後の出力:
{"a":1,"b":2,"c":3,"d":4,"e":5}
エンコードされるデータ ソース (通常は配列) の場合、値中国語が含まれています。json_encode 処理後の出力は Unicode エンコードです。
<?php $arr = array ('a'=>'脚本之家'); echo json_encode($arr); ?>
上記のコードの実行後の出力:
{"a":"\u811a\u672c\u4e4b\u5bb6"}
PHP の最下位層はすでに Unicode 処理を行っていますが、直感的ではない場合は、urlencode メソッドと urldecode メソッドを使用して Unicode へのトランスコードのプロセスをバイパスできます。 :
$arr = array ('a'=>urlencode('PHP中文网')); echo urldecode(json_encode($arr));
上記のコード実行後の出力 :
{"a":"PHP中文网"}
PHP を使用して中国語の JSON 文字列を出力する方法を説明するその他の関連記事については、PHP 中国語 Web サイトに注目してください。