[PHP-users 1936] multipart/form-data で文字化け

Satoshi Yamada php-users@php.gr.jp
Sat, 08 Sep 2001 01:20:53 +0900


やまだ@神戸市です。

PHP4.0.6 + mbstring 環境での質問です。

php.ini にて

  output_buffering = On
  output_handler = mb_output_handler
  default_charset = Shift_JIS
  mbstring.http_input = auto
  mbstring.http_output = SJIS
  mbstring.internal_encoding = EUC_JP
  mbstring.substitute_character = none

と設定しているのですが、multipart で POST しようとすると
データが化けてしまいます。具体的には下記のようなフォームの場合です。
# ちなみにソースは EUC で書いてあります。

=== test.php ===========================================================
<FORM action="<?php echo $PHP_SELF ?>" method="POST"
	enctype="multipart/form-data">
<TEXTAREA name="text">テスト
住所表示ソフト</TEXTAREA>
<INPUT type="submit">
</FORM>
<HR>
text=<?php echo $text ?>
========================================================================

何となく output_handler の仕様のような気もするのですが、
どなたか解決方法ご存知ないでしょうか?
-- 
やまだ