正直内部表現はトレードオフでutf16がいい線いってる
あと、utf32にしたら結合文字を考慮する必要がないなんて、そんな訳がない。