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*****>