从页面获得的字符串json_decode失败 40

我有一个页面输出{"status":"success","num":"4"},用curl读取回来后想用json_decode()解析成数组,一直不成功,代码如下:$rs=... 我有一个页面输出{"status":"success","num":"4"},用curl读取回来后想用json_decode()解析成数组,一直不成功,代码如下:
$rs=catchByCurl("http://localhost/baicai/api/goods.php");
$rs=preg_replace('/\t|\n|\r/is','',$rs);
echo $rs;
echo '</br>';

print_r(json_decode($rs,true));
echo '</br>';
echo mb_detect_encoding($rs);
echo '</br>';

print_r(json_decode('{"status":"success","num":"4"}',true));
echo '</br>';

$R=file_get_contents('http://localhost/baicai/api/goods.php');
$R=preg_replace('/\t/i','',$R);
print_r(json_decode($R,true));

以上代码输出:

{"status":"success","num":"4"}
{"status":"success","num":"4"}
UTF-8
Array
(
[status] => success
[num] => 4
)
{"status":"success","num":"4"}
求解。
问题出在文件编码上utf8+的问题
展开
 我来答
AqusJC
2014-04-30
知道答主
回答量:23
采纳率:0%
帮助的人:16.1万
展开全部
你能提供catchByCurl方法的代码吗 还有goods.php中的代码吗?谢谢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式