[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 (長野市稲葉日詰)