組み込み length だと、文字列長でなくバイト数になってしまう。 ので Jcode モジュールの jlength メソッドを使う $string = "日本語の文字列"; $length = Jcode->new($string)->jlength; 漢字コードの違いについては、Jcode の方で判別してくれる。