PHP JSON_ENCODE中国語の漢字を変換しない方法

952 ワード

iosプログラムでは、読み取ったJSONデータのうち、\u先頭のデータは認識されません.
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"}}