zsh でマルチバイト文字列の文字数、表示幅、バイト数を調べる方法です。
LANG=ja_JP.utf8
str='ほげほげ'
print ${#str} # => 4 (文字数)
print ${(m)#str} # => 8 (表示幅)
LANG=C
print ${#str} # => 12 (バイト数)
Go to list of users who liked
More than 5 years have passed since last update.
zsh でマルチバイト文字列の文字数、表示幅、バイト数を調べる方法です。
LANG=ja_JP.utf8
str='ほげほげ'
print ${#str} # => 4 (文字数)
print ${(m)#str} # => 8 (表示幅)
LANG=C
print ${#str} # => 12 (バイト数)
Register as a new user and use Qiita more conveniently
Go to list of users who liked