以前は次のように設定していました:
header("Content-Type: テキスト/プレーン");
PHP 出力のすべての文字を表示したかったのですが、この出力に特別な文字 (\x00 \x01 など) がある場合、ブラウザーはページを表示する代わりにダウンロードしようとするようです。
私はこのように文字セットを設定しようとしました:
header('Content-Type:text/plain; charset=ISO-8859-1');
しかし、結果は同じです。
これは機能しますが(ブラウザはダウンロードを試みる代わりにページとして表示されます):
header('Content-Type:text/plain; charset=ISO-8859-15');
一部の文字が実際には表示されないため (\x88 や \x91 など)、あまり良くありません。
それで、特別な文字を含み、ISO-8859-1 文字セットを使用して text/plain を出力し、ダウンロードする代わりにブラウザにこの出力を強制的にページに表示させる方法はありますか?