ホームページ >ウェブフロントエンド >jsチュートリアル >PHP を使用して中国語の JSON string_json を出力する方法を教えます

PHP を使用して中国語の JSON string_json を出力する方法を教えます

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-05-16 16:47:181797ブラウズ

コードをコピー コードは次のとおりです:

json_endoce: http://cn.php .net/ json_encode
json_dedoce: http://cn.php.net/json_decode

json_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":"u811au672cu4e4bu5bb6"}

PHP の最下位層はすでに Unicode 処理を行っていますが、直感的ではないと思われる場合は、urlencode メソッドと urldecode メソッドを使用して Unicode へのトランスコーディングのプロセスをバイパスできます。

コードをコピー コードは次のとおりです。

$arr = array ('a'= >urlencode ('スクリプト ホーム'));
echo urldecode(json_encode($arr));

上記のコード実行後の出力:

コードをコピーします コードは次のとおりです:

{"a":"Script Home" }
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。