Php json输出页面错误无法从json读取数据

Php json输出页面错误无法从json读取数据,php,json,output,Php,Json,Output,当我使用浏览器访问上面的json url时,输出的是json数据。(无问题) 但当我使用curl或file时,得到的内容会出错 如果使用curl或file getcontent,则此输出 <?php $url = "site.com/json"; //JSON output if i am visit using url $h = [ "Accept-Language: en-US,en;q=0.8", "Content-Type: application/json",

当我使用浏览器访问上面的json url时,输出的是json数据。(无问题) 但当我使用curl或file时,得到的内容会出错

如果使用curl或file getcontent,则此输出

<?php
$url = "site.com/json"; //JSON output if i am visit using url
$h = [
    "Accept-Language: en-US,en;q=0.8",
    "Content-Type: application/json",
     ];
$ch = curl_init();
curl_setopt($ch, CURLOPT_HTTPHEADER, $h);
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
echo $output;
?>

��}�R���私人股本���我\��Ó�-�D�ر��$s�%�波黑�M��&-+.W�K��͓��我�E�伊克尔克��7.�Q�XX{��� wz�D��ǯ�㿿�y i���O ̰���,\�/E��1\VRH������o�G�}�u?b&� ��(��Oܗ���|:�\'���P! x==��|因为目标url
site.com/json
不会返回firefox浏览器在该url上访问过的任何jsonI,但不会返回jsonI谁对这个问题投了赞成票?投反对票it@NalinNishant什么?为什么要否决它?似乎是一个合法的问题/问题。返回的内容似乎被压缩了。请尝试添加
curl\u setopt($ch,CURLOPT\u ENCODING'));
允许curl自动进行解压缩,因为目标url
site.com/json
不会返回firefox浏览器在该url上访问过的任何jsonI,但没有jsonI谁对该问题投了赞成票?否决票it@NalinNishant什么?为什么要投否决票?这似乎是一个合理的问题。返回的内容似乎被压缩了。请重试添加
curl\u setopt($ch,CURLOPT\u ENCODING');
以允许curl自动进行解压缩
��}�r���pTe���I\��Ó�-�D�ر��$S�%�Bh�m��&-+.W�k��͓��I�E�IQrK��7�q�XX{��� wz�d��ǯ�㿿�y i���O̰���,\�/e��1\VRH������o�G�}�u?b&� ��(��Oܗ���|:�\'���P!x==��|<�{�ݩ�����`.��Y�z���u�#��B�?���@���