这是我通过 Twitter API 获取的 JSON 文件的一部分:
“文”:“科学家发现了研究分子的新方法:女王大学的研究人员发现了研究分子的方法...http://bit.ly/chbweE http://bit.ly/chbweE"
我的项目使用 PHP。
使用 json_decode 函数后,\u2019 被转换为 ',这基本上真的很烦人。
我尝试使用$raw_json = preg_replace("u2019","'",$raw_json)
,但随后json_decode
函数返回 NULL。
还有其他方法可以将 \u2019 转换为 ' 吗?
Thanks
Edit:
这就是我获取 JSON 的方式:
// create curl resource
$ch = curl_init();
// set url
curl_setopt($ch, CURLOPT_URL, "http://search.twitter.com/search.json?q=from%3Agizmodo&rpp=10");
//return the transfer as a string
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
// $output contains the output string
$raw_json = curl_exec($ch);
// close curl resource to free up system resources
curl_close($ch);
这可能是您在输出中使用的字符集的问题。如果您要输出到 HTML 页面,请尝试将以下元标记添加到您的<head>
部分:
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)