file_get_contents()返回乱码数据
我正在尝试使用SO API(例如:http://api.stackoverflow.com/1.0/users/3) 获取一些数据:
<?php
$data = file_get_contents('http://api.stackoverflow.com/1.0/users/3');
echo $data;
?>
但是返回的内容是乱码。我在几个不同的服务器上测试了它,包括 http://codepad.viper-7.com/9GFvsM。是我的代码还是API?
I am trying to use the SO API (eg: http://api.stackoverflow.com/1.0/users/3) to get some data:
<?php
$data = file_get_contents('http://api.stackoverflow.com/1.0/users/3');
echo $data;
?>
But the returned contents are garbled. I tested it on a couple different servers, including http://codepad.viper-7.com/9GFvsM. Is it my code or the API?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
响应被 gzip 压缩。我建议您使用 curl 并设置
CURLOPT_ENCODING
到 gzip。The response is gzipped. I recommend you use curl and set
CURLOPT_ENCODING
to gzip.