json_encode返回一些奇怪的字符

时间:2015-10-07 14:42:27

标签: php json twitter utf-8

我试图从Twitter抓取数据。我成功将数据返回到数组。 BUt,当我使用json_encode将其更改为json时,一些数据有奇怪的字符。

{
   "name": "\u24d7\u24d8\u24db",
   "url": "http:\/\/t.co\/m3rqX58egq",
}

出了什么问题?它与utf8编码和JSON_UNESCAPED_SLASHES?

有关

2 个答案:

答案 0 :(得分:4)

是的,它与JSON_UNESCAPED_SLASHES有关,自PHP 5.4.0起可用。

返回json_encode($ array,JSON_UNESCAPED_SLASHES);

答案 1 :(得分:0)

这可能是由于JSON中的特殊字符回来了,看看htmlSpecialChars()Or see this answer