file_get_contents()返回乱码数据

发布于 2024-09-26 16:49:50 字数 419 浏览 4 评论 0原文

我正在尝试使用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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

熟人话多 2024-10-03 16:49:51

响应被 gzip 压缩。我建议您使用 curl 并设置 CURLOPT_ENCODING到 gzip。

The response is gzipped. I recommend you use curl and set CURLOPT_ENCODING to gzip.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文