Php API请求在某些情况下返回垃圾

Php API请求在某些情况下返回垃圾,php,encoding,rotten-tomatoes,Php,Encoding,Rotten Tomatoes,我使用的是烂番茄API,当我试图获取电影信息时,有时它会像它假设的那样返回正常的json,但在有些电影中,它会返回类似这样的内容 ���������[o7���+|�Y��,��nhҠMQ�!p�#--.� ��U����������A�����̙�߽��׃�J\M���(���:W�k���F��� 等等 我用php做请求,试着用file\u get\u contents和CURL做,结果是一样的。可能是什么?您的一些回复是gzip格式的。这就是为什么您有特殊字符 当遇到此类响应时,您可能可

我使用的是烂番茄API,当我试图获取电影信息时,有时它会像它假设的那样返回正常的json,但在有些电影中,它会返回类似这样的内容

���������[o7���+|�Y��,��nhҠMQ�!p�#--.� ��U����������A�����̙�߽��׃�J\M���(���:W�k���F���
等等


我用php做请求,试着用
file\u get\u contents
和CURL做,结果是一样的。可能是什么?

您的一些回复是gzip格式的。这就是为什么您有特殊字符

当遇到此类响应时,您可能可以使用“gzdecode”函数:

请看这里:


显然有一些解决方案可能会对您有所帮助。

如果没有任何代码片段和我们可以尝试重现您的结果的特定案例,它可以是任何东西。几乎没有代码。正如我所说的,我使用file\u get\u contents然后打印它。你的网页的编码是什么?你对从API收到的数据使用json\u解码吗?这里有一个例子:如果你尝试这个例子会发生什么?Shibby先生,当我使用json_解码时,它不会返回任何结果。当我这样做的时候,它会返回垃圾。是的,我试过那个例子。非常感谢。我找了大约一天,显然不太好。。。再次感谢