8-битная кодировка ASCII не может кодировать все существующие символы, потому что таблицы ASCII недостаточно для отображения знаков, символов и глифов, использующихся во всех языках и диалектах мира. 1
ASCII изначально использовался для английского языка и не содержал символов кириллицы. 4 Когда компьютеры начали применять в странах с кириллическим алфавитом, возникла необходимость в разработке новых кодировок, которые позволяли бы работать с этими символами. 4
Для решения проблемы разработали расширенные кодировки ASCII, в которых добавили символы кириллицы. 4 Однако было несколько вариантов такой кодировки, что часто приводило к некорректному отображению текста. 5
Для более универсальной кодировки, способной вместить в себя все необходимые символы, создали стандарт Unicode. 25 Если в ASCII для хранения одного символа требуется 8 бит или 1 байт памяти, то в Unicode — 2 байта или 16 бит. 5