[PHP-dev 221] Re: [PATCH] improved multibyte patch for PHP 4.1.*

Tomoyuki Asakawa php-dev@php.gr.jp
Wed, 23 Jan 2002 07:55:16 +0900


あさかわです

> 前に作ったPHP 4用のマルチバイトパッチの改良版を作りました。これにより、
> 国際化版PHP 3とほぼ同様の機能が得られるはずです。よろしければお使いくだ
> さい。
>

ありがとうございました。

output_buffering = On
register_globals = On

[mbstring]
mbstring.internal_encoding = EUC-JP
mbstring.http_input = auto
mbstring.http_output = SJIS
mbstring.detect_order = auto
mbstring.substitute_character = none;
mbstring.script_encoding = auto

上記の設定で、PHP3で動作させていたものがとりあえず動作することを
確認しました。

以下もOK

output_buffering = Off
register_globals = On

[mbstring]
mbstring.internal_encoding = SJIS
mbstring.http_input = auto
mbstring.http_output = SJIS
mbstring.detect_order = auto
mbstring.substitute_character = none;
mbstring.script_encoding = SJIS

但し
mbstring.http_output = SJIS
を未定義にすると、pathと同じかなーとおもいましたが
SJIS2バイト目問題が出てるみたいです
mbstring.http_output = EUC
なら問題ありません。
つまりoutput_buffering = Offに無関係に変換されてるみたいです。
それでもおかしくない気もするけど。
#これから上京なので、細かいチエックはしてません。