[PHP-users 25304] Re: mb_convert_encoding/mb_detect_encoding について
神 谷
djr_kamiya @ hotmail.com
2005年 4月 7日 (木) 17:33:51 JST
神谷@SSWです
>その後,一部の全角文字列において mb_detect_encoding() 関数の戻値
>に変化があったため,同じ環境に PHP 4.3.10 と 4.3.11 を入れ替えて
>それぞれ確認したところ動作が異なりました.
私の環境は
WindowsXP Professional
PHP 5.0.3
> internal_encoding = EUC-JP
ですが、同じように
EUC-JP
と認識されます。
ただ、変数の内容はきちんとSJIS変換されていますね。
サンプルになる文字が少ないからか・・・とも思いましたが、文字数/種類を増やし
ても
状況がかわりませんね。
print mb_detect_encoding($a,"JIS, sjis-win, eucjp-win")."\n";
print mb_detect_encoding($a,"auto")."\n";
のように、エンコーディングリスト指定パターンと自動判別の両方試してみると、
前者:SJIS-winと認識
後者:EUC-JPと認識
それぞれ、コンバート前後に mb_detect_encoding を実行してみましたが、コンバー
ト
前後で結果が変わりません。
mb_detect_encoding
の動作が怪しいようです。
_________________________________________________________________
無料250MBメールボックスのMSN Hotmail
https://registernet.passport.net/reg.srf?id=2&lc=1041
PHP-users メーリングリストの案内