今天用一个包含中文的数组转json的时候发现存在问题;
'["\u8d3a\u54f2\u54f2","\u6731\u6653\u745e","\u674e\u946b","\u66fe\u7ef4\u59ae"]'
网上找了很多,大多数都是错的,最后终于找到一个对的,记录下来吧!!
正确的方法是在json_encode 中加入一个参数 JSON_UNESCAPED_UNICODE
json_encode($data, JSON_UNESCAPED_UNICODE); //必须是在PHP5.4以上
权威认证:http://php.net/manual/en/function.json-encode.php