PHP curl 獲取的內容中文亂碼 解決

2021-10-10 21:40:20 字數 768 閱讀 7628

想從電影天堂獲取電影資訊用到了curl,在結果**現了亂碼,如圖:

在官方文件中有個curlopt_encoding選項,試了,其實並沒有什麼用。

我們看到該頁面頭部說明了編碼gb2312

應該這樣

//curl 前面的設定不冗述

//執行 curl

$outpagetxt = curl_exec($film); //outpagetxt 是得到的網頁文字

curl_close($film);

//文字轉碼

$outpagetxt = mb_convert_encoding($outpagetxt, 'utf-8','gb2312');

//把 gb2312 轉到 utf-8

echo $outpagetxt;

使用說明

mb_convert_encoding(輸出變數,轉到的編碼,從什麼編碼轉)

servlet中獲取request中文亂碼問題分析

request.setcharacterencoding utf 8 第一種情況 log.info 服務商名稱 request.getparameter networkname 服務商名稱 new string request.getparameter networkname getbytes is...

解決OCI GetString2 獲取中文亂碼

編碼環境 win vs 問題原因 工程中設定關於ocilib字符集的巨集定義存在問題 ocilib.h 中有兩個巨集,乙個 oci charset wide,乙個 oci charset ansi 處理漢字是,巨集定義使用 oci charset wide,並且lib 檔案引用 如下所示 if de...

HTMLTestRunner的報告中文亂碼

在學習python selenium自動化測試學習中遇到htmltestrunner測試報告出現亂碼的問題 解決辦法 網上查詢到htmltestrunner測試報告中文亂碼的解決方案 1 開啟htmltestrunner.py原始檔,找到如下行 if isinstance o,str uo unic...