UTF-16/32は内部表現として採用されることが多い。
だからバイトオーダーの問題が出てくる。

UTF-8はそんまんま垂れ流すのでなければ、
内部表現としてのUTF-16/32と併用されることが多く、
その場合decodeがいずれにせよ必要となるので、
バイトオーダーと逆順になっていても大した手間じゃない。