ホームページ >バックエンド開発 >PHPの問題 >php gzip文字化け問題の解決方法

php gzip文字化け問題の解決方法

藏色散人
藏色散人オリジナル
2020-10-06 14:19:492917ブラウズ

php 返されたコンテンツが gzip で圧縮されているため、gzip が文字化けします。解決策は、curl リクエストに「curl_setopt($curl, CURLOPT_ENCODING, 'gzip');」を追加することです。

php gzip文字化け問題の解決方法

推奨事項: "PHP ビデオ チュートリアル "

PHP Curl コンテンツ エンコーディング: gzip の文字化け問題を解決する

phpcurl を使用して hugegraph に接続するプロセスで、gremlin に結果を送信すると文字化けが返されることがわかりました。スクリーンショットは次のとおりです:

このリクエストを通常のリクエストと比較してください:

文字化けを返す文字化けリクエストには Content-Encoding: gzip が含まれていることが判明しました。つまり、返されたコンテンツは gzip で圧縮されているため、カールに

curl_setopt($curl, CURLOPT_ENCODING, 'gzip');

を追加する必要があります。通常に戻すよう要求します。

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

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