[PHP-users 3053] Re: SJIS->EUC bug ?
php-users@php.gr.jp
php-users@php.gr.jp
Wed, 24 Oct 2001 05:24:34 +0900 (JST)
こんにちは、塚田と申します。
船木さん:
> 1)内容
> POSTで箱、柊などEUCの最後がA2である文字を1文字だけ渡そうとすると
> 化けてわたってくる。
> 2文字(たとえば「木箱」とか「箱物」)とすると正常にわたってくる
>
> 2)処理内容は以下の通りです。
・・・
>
> 3)検証
> 同じPHP scriptを用いて検証してみました。
> 1.apache1.3.12+PPH4.0.3pl1+塚田さん謹製jstring module
> 文字化けせずちゃんとPOSTでわたってきます
> 2.apache1.3.20+PHP4.0.6(mbstring)
> 箱、柊等EUCの最後がA2以外の物は正常にわたってきます。
文字コードの判定と、文字コードの変換のどちらが
怪しそうなんでしょうか?
echo mb_http_input();
とすると、判定結果が表示されますが、
どうなりますか?
ちなみに、HTTP入力の文字コード判定には
mbstring.detect_order は関係ありません。
順番を指定するには、
mbstring.http_input = JIS,EUC-JP,SJIS
のように記述します。
-- zzz@_@ >
sender: Tsukada Takuya (塚田 卓也)
town: inaba hizume, Nagano City (長野市稲葉日詰)