ホームページ >バックエンド開発 >PHPの問題 >phpのcurlが文字化けする場合の解決方法

phpのcurlが文字化けする場合の解決方法

藏色散人
藏色散人オリジナル
2020-09-11 09:47:172938ブラウズ

PHP CURL で文字化けが発生する場合の解決策: まず、対応するスクリプト ファイルを開き、次に Web ページのテキストを取得し、最後に「b_convert_phpのcurlが文字化けする場合の解決方法($outPageTxt, 'utf-8','GB2312'」を通じて GB2312 を変換します) );」メソッドを「UTF-8」に変更します。

phpのcurlが文字化けする場合の解決方法

推奨: 「PHP ビデオ チュートリアル

##問題

curlを使用してMovie Paradiseから映画情報を取得したいのですが、図に示すように結果に文字化けが表示されます。
curl 乱码##解決策

公式ドキュメントに

CURLOPT_ENCODING

オプションがあり、試してみましたが、実際には役に立ちませんでした。 ページのヘッダーでエンコーディングが説明されていることがわかりますGB2312
##次のようになります

//curl 前面的设置不冗述
//执行 curl
$outPageTxt = curl_exec($film); //outPageTxt 是得到的网页文本
curl_close($film);

//文本转码
$outPageTxt = mb_convert_phpのcurlが文字化けする場合の解決方法($outPageTxt, 'utf-8','GB2312');
//把 GB2312 转到 UTF-8

echo $outPageTxt;
phpのcurlが文字化けする場合の解決方法
使用方法

mb_convert_phpのcurlが文字化けする場合の解決方法 (出力変数、切り替えるコード、切り替え元のコード)


結果

phpのcurlが文字化けする場合の解決方法

以上がphpのcurlが文字化けする場合の解決方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。