文字数に注意

PHPで全角半角混ざった時の文字数の数えるときmb_strlen()を使うのだけど、どうも計算が微妙似合わない・・・・
調べてみると・・・文字コードだったヽ(`Д´)ノウワァン
21. mb_strlen()関数の落とし穴:ITpro

PHPは文字コードの問題が本当に厄介、一時期悩まされていたけど とりあえずEUC-JPに内部コードも HTMLも合わせて MySQLも 全部統一して この問題を避けて解決してきた。

しかし、ここに来てケータイサイトの案件が増えており、ケータイといえばUTFといえないところで SJISなので、PHPはEUC,HTMLはSJISという構成なったため(これも設定すれば解決するんだけどね)、この妖怪「もじこおど」を忘れていた(^▽^;)

しかし、絵文字全角半角を混ぜて文字数を数える良い関数は無いものかなぁ。。。

コメント

タイトルとURLをコピーしました