踩坑Json_encode

私たちは、中国を処理するために、PHPのjson_encodeを使用する際に知っている、中国は読めない、「\ U ***」のような形式にエンコードされ、またある程度まで送信されるデータの量が増加します。

<PHP?
エコーjson_encode(「中国」);
 
//「\ u4E2D \ u6587」
?>
これは、私たちはこれらの学生の開発を行うことができ、それが頭痛で、時には自分のjson_encodeを書かなければなりませんでした。

PHP5.4では、問題が最終的に解決した、JSON新しいオプション:インクレディブルという名前JSON_UNESCAPED_UNICODE、つまり、JSONは、Unicodeをコードしない。
以下の例を参照してください。

<?phpの
エコーjson_encode( "中文"、JSON_UNESCAPED_UNICODE)。
 
// "中文"
?>

JSON 5.4も追加:JSON_BIGINT_AS_STRING、JSON_PRETTY_PRINTは、他のオプションをJSON_UNESCAPED_SLASHES

興味のある方は、あなたが見ることができます:https://www.php.net/manual/en/function.json-encode.php

おすすめ

転載: blog.csdn.net/liuzhidan123__/article/details/91411633