[PHP-dev 1073] Re: PHP5.0.0 にて同一の内容を送信すると「た

Moriyoshi Koizumi moriyoshi @ at.wakwak.com
2004年 12月 29日 (水) 14:04:18 JST


小泉です。

猛烈忙しかったため、かなり遅くなってしまいました。申し訳ないです。

ようやくパッチを作成しました。
十分にテストしたわけではないですが、とりあえず動いているような
気がします。

もしお時間おありの方は試してみていただけますでしょうか。

http://www.voltex.jp/patches/php-dev-1045-20041229.patch.diff

On 2004/12/13, at 8:21, Moriyoshi Koizumi wrote:

> 原因ですが、どういうわけか mb_internal_language() の変更が、
> リクエストを超えて自動エンコーディング変換に影響を及ぼしていたことによります。
>
> mbstring モジュールではリクエスト処理開始時に
>
> 1. ZEND_RINIT_FUNCTION(mbstring)
> 2. _php_mb_encoding_handler_ex()
>
> の順で処理が進むことを前提にしていますが、実際には
>
> 1. _php_mb_encoding_handler_ex()
> 2. ZEND_RINIT_FUNCTION(mbstring)
>
> の順で関数が呼ばれることで問題が生じているようです。



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