Вопросы к Поиску с Алисой
С развитием компьютеров кодирование текста прошло путь от таблиц символов, созданных отдельно для каждого компьютера, до единой кодировки, принятой во всём мире. ru.hexlet.io
Изначально компьютеры создавались для работы с числами, они не могли хранить символы. ru.hexlet.io При вводе информации в компьютер символы преобразовывались в числа и хранились в памяти компьютера как обычные числа, а при выводе информации происходило обратное преобразование из чисел в символы. ru.hexlet.io
Повсеместное распространение компьютеров и средств обмена текстовой информацией потребовало разработки единого стандарта кодирования для передачи и хранения информации. ru.hexlet.io В 1963 году в США разработали стандарт ASCII (American standard code for information interchange) — таблицу из 128 символов. ru.hexlet.io otus.ru
С развитием интернета возникла проблема, когда текст, написанный на одном компьютере, должен был корректно отображаться на многих других устройствах. ru.hexlet.io Это доставляло проблемы программистам и пользователям. ru.hexlet.io В результате в 1991 году появилась первая версия общей таблицы символов — Unicode. ru.hexlet.io otus.ru
Unicode — основной стандарт кодирования символов, включающий в себя знаки почти всех письменных языков мира. ru.hexlet.io На основе Unicode разработаны несколько кодировок, которые отличаются способом записи номера символа в виде набора байт. ru.hexlet.io Например, UTF-32 (номер любого символа из таблицы Unicode занимает ровно 4 байта) и UTF-8 (кодировка с переменным числом байт, наиболее распространённые символы занимают 1–2 байта, а редко встречающиеся — по 4 байта). ru.hexlet.io