ios程序中不识别读取到的JSON数据中 \u开头的数据。php
PHP 生成JSON的时候,必须将汉字不转义为 \u开头的UNICODE数据。ios
网上不少,可是其实都是错误的,正确的方法是在json_encode 中加入一个参数 JSON_UNESCAPED_UNICODE (by default7#zbphp.com) 官网的说明:http://php.net/manual/en/function.json-encode.php
json
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"}}