UTFって仕様上、最長8byteの可変長でUnicodeを表す仕様だったと思う。
んでたまたま、UTF-32までしか策定されてないだけだったはず。

>1文字当たり
文字じゃなくてコードポイントね。
文字セットの仕組みあたりから勉強した方が早いよ。