1. 程式人生 > >關於curl返回資料亂碼的問題解決方法

關於curl返回資料亂碼的問題解決方法

今天需要爬某個網站的資料,chrome開啟開發者工具順利的找到API,然後拿出curl大法,走起!

首先,模擬登入,順利的拿到資料,但是返回的資料讓我懵逼了。

在瀏覽器開發者工具看到的是正常的資料,但是我curl出來的是一堆亂碼,“度”他娘很久都沒找到答案,最後“谷”他哥第一條就找到解決辦法了,唉,所以為了多活幾年,還是用谷哥啊。

解決方法很簡單,亂碼是因為返回的資料被壓縮過了,在curl中加上一項引數即可:

curl_setopt($ch, CURLOPT_ENCODING, "");

以前的專案中都是自動解壓的,為什麼這個沒有,等有時間再琢磨琢磨。