Использование многобайтовых кодировок влияет на отображение символов следующим образом: символы представляются переменным количеством байтов, что может приводить к изменению размера текста. 15 Например, полный символ может занять от одного до четырёх байт в кодировке UTF-8, а в UTF-16 — одну или две единицы 16-битного кода. 5
В многобайтовой строке один и тот же байт может представлять целый символ или его часть. 1 В процессе перебора содержимого многобайтовой строки каждый байт интерпретируется согласно текущему «состоянию сдвига». 1 В зависимости от значения байта и текущего состояния сдвига байт может представлять символ или изменение состояния сдвига. 1
Таким образом, использование многобайтовых кодировок требует изменения алгоритмов для приспособления к многобайтовому отображению символов. 5