我试图获取一个外部JSON响应与我的PHP后端但我的问题是,外部端点返回为Content-Type: text/plain;charset=utf-8,这只会在我阅读它时给我带来乱码。
string '����������ݒ�J�� ... etc...
是否有一种方法来编码该响应?
这是我所做的:
$response = file_get_contents('external_url');
我也试过这个:
$json = json_decode(file_get_contents('external_url'), true);
对于PHP来说,Content-Type
响应声明的内容并不重要,它不会对进行任何处理。无论标题是text/plain
还是JSON,您都会得到完全相同的响应体。
更有可能的响应是压缩,你需要用gzinflate
或类似的解压它。