php では、curl を介したアクセスがシミュレートされ、文字化けが返されることがよくあります。現在、私が遭遇するコードの文字化けの問題は主に 2 種類あります:
?
1. エンコーディングの問題
? 、PHP の mb_detect_encoding($str) メソッドを使用して、返された文字列のエンコーディングを確認し、iconv を介して目的のエンコーディングに変換します
2。Accept-Encoding は gzip などです。圧縮の問題
? ? 解決策、この種の文字化けコードは主に、サーバーが Accept-Encoding のタイプに従って対応する圧縮を返していることを意味します。しかし、ブラウザに表示されている内容は正しいのに、シミュレーション中は間違っています。なぜでしょうか。ブラウザは自動的にそれを解凍し、プログラムは正しい結果を得るために対応する戻り文字列を解凍する必要があるからです?
? ?詳しくは、http://honda418 .iteye.com/blog/406844
?
?
?
をご覧ください。