ブラウザを使用して投稿を送信すると正常なデータが返されますが、phpcurl を使用すると文字化けが返されます。

PHP中文网
リリース: 2023-03-01 07:28:02
オリジナル
3710 人が閲覧しました

ブラウザを使用して投稿すると通常のデータが返されます

ヘッダーは正しく入力されています
そのような文字化け:
返されたデータは暗号化されていますか?

私はそれを自分で理解しました。返されたデータはgzipで圧縮されており、正しく動作するにはcurlを解凍する必要があります。ありがとう。

返信内容:

ヘッダーは正しく入力されています
文字化け:
返信されたデータは暗号化されていますか?

私はそれを自分で理解しました。返されたデータはgzipで圧縮されており、正しく動作するにはcurlを解凍する必要があります。ありがとう。

返された文字セットを確認し、iconv を使用して現在の文字セットに変換します

CURL に文を追加します:

curl_setopt($ch, CURLOPT_ENCODING, "");
ログイン後にコピー

エンコーディングの問題、リクエストしたサイトが使用しているエンコーディング (utf-8/gbk など) を確認しますを統合し、次へ

上記は、ブラウザを使用してポストリターンデータを送信する方法です。通常、phpcurl を使用すると、文字化けしたコンテンツが返されます。詳細については、PHP 中国語 Web サイト (www.php.cn) に注意してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート