[Tep-j-general] PHP-4.3 でのmb_substr() の挙動

Back to archive index

Mineaki Gotoh gij****@peak*****
2003年 2月 25日 (火) 08:16:01 JST


後藤です。こんにちは。

>20021230版の日本語バージョンでは、mb_substr() で、第2引数までしか使わ
>れていませんが、当方の環境(PHP-4.3.0 & ZendOptimizer)では、第3引数に、
>EUC-JPを指定しないと正常に処理を行なってくれないようです。PHP-4.2.3 &
>APCの環境では問題無く処理してくれます。

これって単に、mbstringの内部エンコーディングのデフォルトが変わっただ
けなんじゃないでしょうか?

うちでは元々、php.iniに

mbstring.internal_encoding = EUC-JP

と指定していましたので、4.3.0に上げてからも何も問題ないように見えます
が、ここをコメントアウトすると確かに化けます。(CLI版での簡易テストです
が)

外していたらすみません。

-- 
株式会社PEAK  ネットワーク技術担当 後藤 <gij****@peak*****>





Tep-j-general メーリングリストの案内
Back to archive index