[PHP-users 25247] mb_output_handlerを指定すると画面に何も表示されない

石井真介 bbswx419 @ ybb.ne.jp
2005年 4月 3日 (日) 02:51:36 JST


はじめまして、石井と申します。
PHPを始めて間もない初心者です。

phpバージョン4.3.10を使って、
SJIS用ユーザ向けのphp.iniの設定をしているのですが、
output_handler = mb_output_handler とすると、
画面に何も表示されない状態になります。

設定は、以下のようにしています。
output_buffering = On
output_handler = mb_output_handler
magic_quotes_gpc = Off
default_charset = Shift_JIS
extension=php_mbstring.dll
mbstring.language = Japanese
mbstring.internal_encoding = EUC-JP
mbstring.http_input  = auto
mbstring.http_output = SJIS
mbstring.encoding_translation = On
mbstring.detect_order = auto
mbstring.substitute_character = none


また、画面に何も表示されない状態を回避するため
;output_handler = mb_output_handler とコメント化すると
mbstring.encoding_translation = On
の状態のままだと、文字化けが発生しています。


どのようにこれらの不具合を解消したらよいのでしょうか?


ちなみに全く同じ状態に陥った人の投稿が以下にもあります。
http://aki.adam.ne.jp/scripts/question/pforum.php?mode=res&num=815

また、下記のことも関連した話かもしれません。
http://jp.xoops.org/modules/newbb/viewtopic.php?topic_id=1539&forum=1

以上、ヨロシクお願い致します。
-- 
石井信介 <bbswx419 @ ybb.ne.jp>



PHP-users メーリングリストの案内