- 締切済み
perlの文字コードについて
言語:perl 文字コード:UTF-8 漢字と英数字の長さ(文字数)を測りたいですけど、 調べる方法をご教授よろしくお願い申し上げます。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- jjon-com
- ベストアンサー率61% (1599/2592)
回答No.3
use utf8; print length("言語:perl"); # 出力結果は 7
- genkivogue
- ベストアンサー率22% (4/18)
回答No.2
utf8フラグを立てた文字列をlength関数に渡すとアスキーもマルチバイト文字も「文字数」が調べられます。 utf8フラグが立てていない文字列をlength関数に渡すと文字列の「バイト数」が返ってきます。
- pick52
- ベストアンサー率35% (166/466)
回答No.1
エンコードがUTF-8前提で更に半角・全角(byte数)関係なく1文字を 1と数えるならlength関数を使用すればいいのでは。