そもそもUTF-8は16bit unsigned integerの列。
それを1byte = 8bitを単位とする世界で表現する時のためにbyte orderの考え方がある。

そして一文字辺り、一つか二つの16bit unsigned integerが必要。
サロゲートペアがあるので。

>Unicode(UTF-16)では,1文字当たり2バイトの
>キャラクタ・コードが割り当てられているが

ここまで短い文章で、突っ込みどころが満載なのも珍しい。