Zend_Filter_StringTrimはtrimを呼んでいるのでマルチバイト対応していなくて悲しい

ちょっと間が空きました。最近は企画、経営、協業と色々していますが、開発が進まないと話にならないのでこちらもがんばります。

今日の話題はZend_Filter_StringTrimなのですが、$charlistを指定したら、戻ってきた文字列が壊れてました。中見たら、マルチバイト対応していないtrim()関数が使われてました。

なぜかmb_trimやiconv_trimもなくて、ネット上では幾つか自作のtrim関数が見当たるも、できがあやしかったり引数に対応していなかったり文字コードに制限があったり、決定版らしきものが見当たりません。

そもそもUnicodeで空白と認識される文字はたくさんあるようなので$charlistで指定するのが現実的なのかあやしいのですが、とりあえずissueに書いておきました。英語がぐだぐだですみませんが良かったらvoteしておいてください。

Zend_Filter_StringTrim does not work correctly with a multibyte string

Trackback URL for this post:

http://nonn-et-twk.net/twk/trackback/321
0

fixされたようです

上記のissue修正されたようですね。内容は確認していませんが、次のリリースでは修正されているかと思います。