PHPの内部エンコーディングがmb_strlen関数に与えた文字列のエンコーディングと異なる場合、mb_strlen関数の第2引数に文字列のエンコードを指定すると、正しい文字数が返される。省略するとPHPの内部エンコーディングで数えられるから。
PHP TIPS 21. mb_strlen()関数の落とし穴 – 日経ITPro
PHPの内部エンコーディングがmb_strlen関数に与えた文字列のエンコーディングと異なる場合、mb_strlen関数の第2引数に文字列のエンコードを指定すると、正しい文字数が返される。省略するとPHPの内部エンコーディングで数えられるから。
PHP TIPS 21. mb_strlen()関数の落とし穴 – 日経ITPro