В компьютерных системах используются разные алфавиты, потому что цифровое устройство по умолчанию не понимает символы, а только числа. 4 Буквы, цифры и знаки приходится кодировать, чтобы задавать компьютеру соответствие между определённым начертанием и числовым значением. 4
Изначально для кодирования использовали стандарт ASCII, который был рассчитан на передачу текста, состоящего из английских букв. 2 Со временем возникла необходимость кодировать и неанглийские буквы. 2 Для этого разработали национальные расширения ASCII, которые кодируют буквы и символы, принятые в других алфавитах. 4
Кроме того, разработчики создавали разные кодировки, чтобы учитывать особенности различных языков, например, для языков с несколькими алфавитами или вариантами написания (например, японского и индийского). 2
Для устранения ограничений однобайтовых кодировок разработали стандарт Unicode, который позволяет использовать в текстах любые символы всех языков мира. 2