PHP json_encode 不支持中文的问题

今天用一个包含中文的数组转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


猜你喜欢

转载自blog.csdn.net/tingmmdh/article/details/77528394