← Лаборатория

Кодирование текста

Коды символов в ASCII, Windows-1251, КОИ-8 и Юникоде, кракозябры и объём текста.

Загрузка…

Что показывает симуляция

Коды символов в ASCII, Windows-1251, КОИ-8 и Юникоде, кракозябры и объём текста.

UTF-8 — код переменной длины: латинские буквы и цифры занимают 1 байт, русские буквы — 2, многие знаки — 3, эмодзи — 4. Поэтому объём считают не по формуле I = K·i, а сложением.

Другие режимы

  • Кракозябры. В UTF-8 русская буква — 2 байта. Однобайтная таблица читает каждый байт как отдельный символ, поэтому из одной буквы получаются две «кракозябры».
  • Объём текста. Объём текста: I = K · i. Здесь K = 20 480 символов, i = 16 бит, I = 327 680 бит. В ЕГЭ и ОГЭ 1 байт = 8 бит, 1 Кбайт = 1024 байт, 1 Мбайт = 1024 Кбайт.