私はSOに関するいくつかの回答を読みましたが、これに対する回答が見つかりませんでした.PHPでバイナリデータのANSIエンコーディングを設定することは可能ですか. curl を使用して画像を読み込んでユーザーにエコーするのですが、UTF-8 で保存されており、画像が表示されません。サーバーにファイルとして保存し(fopen fwriteを使用)、そのファイルを開くと、メモ帳++でエンコーディングをANSIに変更した場合と同じように、すべて問題ありません。現在、これを Windows でテストしていますが、Unix/Linux マシンでも動作するはずです。phpでこれを行うことは可能ですか?これは、解決策が見つからなかった私の他の質問How to display binary data from curl in phpに関連しています。
mb_detect_encoding
使用する関数を使用しようとしましiconv
たが、テストしたローカルホストでは何も返されません。
Windows-1252である必要があるかどうかはわかりませんが、サーバー上で動作し、異なるデータを異なるブラウザーに送信すべきではないと思います。