ようこそゲストさん

CPA-LABテクニカル

2008/10/25(土) mbstrings関数をPHPで使う際の必見サイト

mb_convert_encodingをはじめとするPHPのマルチバイト関数は、PHPの細かいバージョンによって、様々な仕様の違い、バグがある。
同じPHP4であっても、4.3.11とそれ以外では、決定的な違いもある。

それを詳しくまとめてあるのが、以下のサイト。
PHP の mbstring に関するメモ

最近の更新はそれほど頻繁ではないようだけれど、過去の蓄積がすばらしい。

PHPで日本語処理にmbstrings関係は使わざるを得ないと思うけれども、細かいバージョンの違いを知らないと痛い目に会う。

Qdmail的には、mb_detect_encoding() が失敗する(PHP 4.3.11, PHP 5.0.0 - PHP 5.0.4)ということが致命的で、回避方法もあるのだけれど、この情報を知らなかった時には、大いに悩まされた。

ともあれ、覚書として。
作者様に感謝です。

名前:  非公開コメント   

  • TB-URL  http://www.cpa-lab.com/tech/0197/tb/