PHP JSON_ENCODE中国語の漢字を変換しない方法
952 ワード
iosプログラムでは、読み取ったJSONデータのうち、\u先頭のデータは認識されません.
PHPがJSONを生成する場合は、漢字を\uの先頭のUNICODEデータに変換しないといけません.
ネット上に多いですが、実は全部間違っています.正しい方法はJsonです.encodeにパラメータを追加します.
PHPがJSONを生成する場合は、漢字を\uの先頭のUNICODEデータに変換しないといけません.
ネット上に多いですが、実は全部間違っています.正しい方法はJsonです.encodeにパラメータを追加します.
JSON_UNESCAPED_UNICODE (by default7#zbphp.com) :http://php.net/manual/en/function.json-encode.php
json_encode($data, JSON_UNESCAPED_UNICODE); // PHP5.4+
// :
{"result":{"id":"1","name":"tanglei","nickname":"tl","mobile":"15810320826","sex":"\u7537","create_date":"2014-11-27 00:46:37","modify_date":"2014-11-27 00:46:41"}}
// :
{"result":{"id":"1","name":"tanglei","nickname":"tl","mobile":"15810320826","sex":" ","create_date":"2014-11-27 00:46:37","modify_date":"2014-11-27 00:46:41"}}