PHPはJsonに中国語をもっと理解させる(JSON_UNESCAPED_UNICOD)

792 ワード

PHPのjsonでencodeが中国語を処理するとき、中国語はいずれも符号化され、読めない、似たような「u***」のフォーマットになり、伝送するデータ量もある程度増加する.
echo json_encode("  ");

//"\u4e2d\u6587"

これは私达にこれらの中国で开発をする学友をさせて、とても头が痛くて、时にはまた自分でjsonを书かなければなりませんencode.
PHP 5では4、この問題はやっと解決して、Jsonは1つの選択肢を追加しました:JSON_UNESCAPED_UNICode、だから名前が不思議で、つまりJsonはUnicodeをコードしないでください.
次の例を見てください.
echo json_encode("  ", JSON_UNESCAPED_UNICODE);

//"  "

どうですか、みんなを喜ばせたのではないでしょうか.ほほほ、もちろん、Jsonは5.4でまた加入しました:JSON_BIGINT_AS_STRING, JSON_PRETTY_PRINT, JSON_UNESCAPED_SLASHESなどのオプション