ホームページ >バックエンド開発 >PHPチュートリアル >PHP 出力中国語 JSON 文字列_PHP チュートリアル
PHP と JavaScript は実際には非常に便利で、PHP は JSON 形式のネイティブ サポートも提供します。主に、JSON エンコードとデコードの 2 つの関数が含まれています:
json_endoce: http://cn.php.net/json_encode
json_dedoce: http://cn.php.net/json_decodejson_encode - JSON は変数をエンコードし、値を JSON 形式で返します。例:
$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 エンコードになります。
$arr = array ('a'=>'マンゴーステーション');
echo json_encode($arr);
上記のコードの実行後の出力:
{"a":"u8292u679Cu5C0Fu7AD9"}
PHP の最下層は Unicode で処理されています。直感的ではないと思われる場合は、urlencode メソッドと urldecode メソッドを使用して Unicode へのトランスコードのプロセスをバイパスできます。
$arr = array ('a'=>) ;urlencode('Mango Station '));
{"a":"Mango Station"}
出典: mangguo.org
www.bkjia.com