マルチバイト文字列の長さ

% ruby -Ku -e 'puts "あいう".length'
9
% ruby -Ku -rjcode -e 'puts "あいう".jlength'
3
% ruby -Ku -e 'puts "あいう".split("").length'
3

覚書: $KCODE の影響はほとんどの場合 String よりも Regexp に対して。
Shift_JIS の 2 バイト目に \ が含まれても正しく扱う」(←これは Stringというより字句解析器)、
upcase, downcase, swapcase, capitalize, inspect, split, gsub, scan は、 $KCODE を設定すれば、日本語を意識して正しく処理する。
いままでjlengthを使わないとダメだと思っていたけど、splitを使う手もあったとは。
わざわざjcodeを読み込むのがめんどうなときに使える。