我试图从Twitter抓取数据。我成功将数据返回到数组。 BUt,当我使用json_encode将其更改为json时,一些数据有奇怪的字符。
{
"name": "\u24d7\u24d8\u24db",
"url": "http:\/\/t.co\/m3rqX58egq",
}
出了什么问题?它与utf8编码和JSON_UNESCAPED_SLASHES?
有关答案 0 :(得分:4)
是的,它与JSON_UNESCAPED_SLASHES有关,自PHP 5.4.0起可用。
返回json_encode($ array,JSON_UNESCAPED_SLASHES);
答案 1 :(得分:0)
这可能是由于JSON中的特殊字符回来了,看看htmlSpecialChars()Or see this answer