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ヘッダーが出力されていて、それが
トリガーでその後のエンコーディング変換がキャンセルされている」
気がしてきました。
# 誰かに否定して欲しい〜!