バイト列で日本語を扱うことに意外と消極的なんだね、みんな。
俺は結構好きだ。2.0 未満の頃はバイト列しかなかったしね。
ついこないだまで n = len(s) の代わりに
n = 0
for c in s:
 if c < "0x80":
  n = n + 1
 else:
  n = n + 2
みたいなことを当たり前のようにやってたわけだ。
(補助漢字? 半角カナ? (∩゜д゜)あーあー聞こえなーい)

正直UnicodeマンセーだけどUnicodeは万能じゃない。要は適材適所。