PHP JSON_ENCODE 不轉義中文漢字的方法

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.phpjson

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"}}
相關文章
相關標籤/搜索