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

WBOY
リリース: 2016-05-16 16:47:18
オリジナル
1732 人が閲覧しました

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

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" }
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート