PHP json_encode 不支持中文的问题

来源:互联网 发布:mac上制作手机铃声 编辑:程序博客网 时间:2024/06/05 07:42

今天用一个包含中文的数组转json的时候发现存在问题;

string '["\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


原创粉丝点击