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

yum qqqz9b69 @ green.ocn.ne.jp
2005年 4月 4日 (月) 01:55:17 JST


ゆむ と申します。

> 画面に何も表示されない状態になります。
A. ブラウザにデータが返されていないので、表示されない
B. ブラウザにデータは返されているが、何も表示されない
どちらでしょう。

そもそも、どんなサーバ構成でクライアント環境は何で、どんなデータを出力し
ようとしているのでしょうか。

HTTPレスポンスのcharsetとHTML内のmetaでのcharsetが異なっていたりしません
か?
# EUCでPHPのソースを書いていると charset=EUC-JP とか書きたくなって
# しまうのは私だけ?

-- 
yum <qqqz9b69 @ green.ocn.ne.jp>

↓↓↓↓↓↓↓↓↓ Original Message ↓↓↓↓↓↓↓↓↓
From:    石井真介 <bbswx419 @ ybb.ne.jp>
To:      PHP-users ML <php-users @ php.gr.jp>
Date:    Sun, 03 Apr 2005 02:51:36 +0900
Subject: [PHP-users 25247] mb_output_handlerを指定すると画面に何も表示されない
- - - - - - - - - - - - - - - - - - - - 
> 
> はじめまして、石井と申します。
> 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
> 
> 以上、ヨロシクお願い致します。
↑↑↑↑↑↑↑↑ Original Message Ends↑↑↑↑↑↑↑↑


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