Разница между современными системами текстовых кодов и устаревшими форматами заключается в используемых стандартах кодирования символов. 14
Устаревшие форматы, например ASCII, использовали ограниченный набор символов — 128 (для кодирования одного символа применялось 7 бит). 35 Со временем стандарт был расширен до 1 байта (или 8 бит), что позволило задействовать уже не 128, а 256 разнообразных символов. 5
Современные системы текстовых кодов, например Unicode, используют более широкий набор символов, включая знаки практически всех письменных языков. 14 Применение этого стандарта позволяет закодировать очень большое число символов из разных письменностей: в документах Unicode могут соседствовать китайские иероглифы, математические символы, буквы греческого алфавита, латиницы и кириллицы. 1