[PHP-users 11031] Re: アウトプットバッファの途中出力後の文字化け

Mashiki php-users@php.gr.jp
2002年10月22日 14:48:10 +0900


 Mashikiです。
>以前(4.1.2)はechoNowを
>>// リアルタイム出力
>function echoNow($buf) {
> echo $buf;
> flush();
> ob_end_flush();
> ob_start("mb_output_handler");
>}
>>のように定義すれば期待通りの動作を得ることができました。
>>しかしphp4.2.2では、上記は2回目のechoNow呼び出し以降、出力が
>文字化け(EUCで出力)してしまいます。

こちらも、実は下(PHP-users 11023)と同じ問題で、「ob_end_flush()
したときに、自動的にContent-typeヘッダーが出力されていて、それが
トリガーでその後のエンコーディング変換がキャンセルされている」
気がしてきました。
# 誰かに否定して欲しい〜!

AltStyle によって変換されたページ (->オリジナル) /