PHP 出力中国語 JSON 文字列_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:27:55
オリジナル
842 人が閲覧しました

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('マンゴーステーション'));

echo urldecode(json_encode($arr)); 上記のコードを実行すると、出力は次のようになります。

{"a":"マンゴーステーション"}

http://www.bkjia.com/PHPjc/815777.html

tru​​ehttp://www.bkjia.com/PHPjc/815777.html技術記事 PHP と JavaScript は実際には非常に便利で、PHP は JSON 形式のネイティブ サポートも提供します。主に、JSON エンコードとデコードの 2 つの関数が含まれています。 json_endoce: http://cn.php.net/json_encode js...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート