Posted at

zsh でマルチバイト文字列を測る

More than 3 years have passed since last update.

zsh でマルチバイト文字列の文字数、表示幅、バイト数を調べる方法です。

LANG=ja_JP.utf8

str='ほげほげ'
print ${#str} # => 4 (文字数)
print ${(m)#str} # => 8 (表示幅)
LANG=C
print ${#str} # => 12 (バイト数)