ややこしかったので
こうする
$ perl -Mutf8 -CSDA [のこりのオプション...]
使用例
$ echo 'にゃんぱす' | perl -Mutf8 -CSDA -nlE 'say length($_);' 5
かんたんな説明
ちなみに -C
オプションを引数なしに書くと -CSDL
を指定したことになる。これは引数 A
がない。だから引数に UTF-8 でエンコードされた文字列がくるとおかしくなる。
$ perl -Mutf8 -C -wE 'say $ARGV[0];' にゃんぱす ã«ããã±ã
参考資料
-Mutf8
の説明
-CSDA
の説明