ホームページ >バックエンド開発 >PHPチュートリアル >文字化けした文字を返すPHPのシミュレートされたアクセスに関連する問題

文字化けした文字を返すPHPのシミュレートされたアクセスに関連する問題

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-13 12:09:511029ブラウズ

php のシミュレートされたアクセスで文字化けが返される問題

php では、curl を介したアクセスがシミュレートされ、文字化けが返されることがよくあります。現在、私が遭遇するコードの文字化けの問題は主に 2 種類あります:

?

1. エンコーディングの問題

? 、PHP の mb_detect_encoding($str) メソッドを使用して、返された文字列のエンコーディングを確認し、iconv を介して目的のエンコーディングに変換します


2。Accept-Encoding は gzip などです。圧縮の問題

? ? 解決策、この種の文字化けコードは主に、サーバーが Accept-Encoding のタイプに従って対応する圧縮を返していることを意味します。しかし、ブラウザに表示されている内容は正しいのに、シミュレーション中は間違っています。なぜでしょうか。ブラウザは自動的にそれを解凍し、プログラムは正しい結果を得るために対応する戻り文字列を解凍する必要があるからです?

? ?詳しくは、http://honda418 .iteye.com/blog/406844

?

?

?

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