PHPの日本語処理
PHPを始めた時には既にバージョン4だったので
日本語の変換に”mb_”系の関数を使っていたんだけど。
よく参考にさせてもらってるSAK 図書館のサイトで”i18n_”系の関数がよく使われていた。
なんとなく調べてみると、
PHP3の時代に国際化版として”i18n_”系の関数が作られて
PHP4以降公式化され”mb_”系の関数が誕生したらしい。
レッツPHPとかの古参のサイトだと自前で文字コードを変換したりMIMEエンコードしたりしてる。
PHPを始めた時には既にバージョン4だったので
日本語の変換に”mb_”系の関数を使っていたんだけど。
よく参考にさせてもらってるSAK 図書館のサイトで”i18n_”系の関数がよく使われていた。
なんとなく調べてみると、
PHP3の時代に国際化版として”i18n_”系の関数が作られて
PHP4以降公式化され”mb_”系の関数が誕生したらしい。
レッツPHPとかの古参のサイトだと自前で文字コードを変換したりMIMEエンコードしたりしてる。
正規表現にereg系を使っていたんだけど
どうやらpreg系の方が速いらしい。
日本語の対応が不安だったのでmbpregみたいなのがないかググってみると
http://www.4869.net/?d=programming/PHP/regexp
う~ん、どうやら無いようだ・・・。
英語はpreg系、マルチバイトはereg系と使い分けるしかなさそうだ。