2008/04/02 by ゴウ
mb_strlenで文字をカウントする時の注意点
フォームで入力された文字の長さをカウントしたのですが、マルチバイト文字のカウントが何故か2倍に。
たとえば”あ”と入力すると、2とカウントされる。あれれ?mb_strlenってマルチバイト文字も1個と数えるんじゃなかったの?
エンコーディングが必要でした
第二引数で、utf-8にエンコーディング指定をしてあげたら直りました。
単純な事でしたが、ちょっと躓いたので、メモメモ。
フォームで入力された文字の長さをカウントしたのですが、マルチバイト文字のカウントが何故か2倍に。
たとえば”あ”と入力すると、2とカウントされる。あれれ?mb_strlenってマルチバイト文字も1個と数えるんじゃなかったの?
第二引数で、utf-8にエンコーディング指定をしてあげたら直りました。
単純な事でしたが、ちょっと躓いたので、メモメモ。