В Unicode используется переменная длина кодовых единиц, чтобы обеспечить возможность закодировать все возможные символы Unicode. 14
Например, в кодировке UTF-8 каждый юникод-символ может быть закодирован одним, двумя, тремя или четырьмя байтами, а в UTF-16 — двумя или четырьмя байтами. 4