16 Мар 2026, Пн

Кодовая таблица Windows-1251

К моменту появления первой версии Windows в России уже существовало несколько основных 8-битных кодировок для кириллицы, каждая со своими особенностями и сферой применения. Например:

С приходом графической оболочки Windows потребность в псевдографике отпала, зато возникла необходимость в типографских символах (тире «—», кавычки «» и т.д.), которых не было в существующих кодировках . Первые русификаторы для Windows создавались энтузиастами кустарно («самопальные»), и каждый разработчик использовал свою собственную таблицу символов, что создавало неразбериху .

В 1990-1991 годах было принято судьбоносное решение о создании единого стандарта. Над ним совместно работали представители трёх сторон :

  • Фирма «Параграф» (разработчик программного обеспечения).
  • Фирма «Диалог» (один из пионеров российского IT-рынка).
  • Российское отделение корпорации Microsoft.

Первоначальный вариант кодировки сильно отличался от итогового и имел множество «белых пятен» (незанятых позиций), но он задал общее направление .

Начиная с версии Windows 3.1 и далее в Windows 95, кодировка Windows-1251 была включена в операционную систему в качестве стандартной кодовой страницы для кириллицы . Это обеспечило её тотальное доминирование:

  • В течение 1990-х и 2000-х годов она стала основной кодировкой для всего русскоязычного сегмента интернета, электронной почты и текстовых документов .
  • Даже в современных Unix-системах она известна под именем cp1251 .

Первая половина таблицы совпадает с таблицей ASCII.
Вторая половина таблицы представлена ниже:

DecHexCharDecHexCharDecHexCharDecHexChar
12880Ђ160A0(NBSP)192C0А224E0а
12981Ѓ161A1Ў193C1Б225E1б
13082162A2ў194C2В226E2в
13183ѓ163A3Ј195C3Г227E3г
13284164A4¤196C4Д228E4д
13385165A5Ґ197C5Е229E5е
13486166A6¦198C6Ж230E6ж
13587167A7§199C7З231E7з
13688168A8Ё200C8И232E8и
13789169A9©201C9Й233E9й
1388AЉ170AAЄ202CAК234EAк
1398B171AB«203CBЛ235EBл
1408CЊ172AC¬204CCМ236ECм
1418DЌ173AD205CDН237EDн
1428EЋ174AE®206CEО238EEо
1438FЏ175AFЇ207CFП239EFп
14490ђ176B0°208D0Р240F0р
14591177B1±209D1С241F1с
14692178B2І210D2Т242F2т
14793179B3і211D3У243F3у
14894180B4ґ212D4Ф244F4ф
14995181B5µ213D5Х245F5х
15096182B6214D6Ц246F6ц
15197183B7·215D7Ч247F7ч
15298184B8ё216D8Ш248F8ш
15399185B9217D9Щ249F9щ
1549Aљ186BAє218DAЪ250FAъ
1559B187BB»219DBЫ251FBы
1569Cњ188BCј220DCЬ252FCь
1579Dќ189BDЅ221DDЭ253FDэ
1589Eћ190BEѕ222DEЮ254FEю
1599Fџ191BFї223DFЯ255FFя

Особенности Windows-1251

  1. Алфавитный порядок — русские буквы расположены строго по алфавиту (А-Я, а-я) без разрывов, в отличие от CP866 и KOI8-R .
  2. Ё и ё — находятся на 168 (Ё) и 184 (ё) позициях, отдельно от основного алфавита .
  3. Поддержка языков — полная поддержка:
    • Белорусский (Ў, Ґ)
    • Болгарский
    • Македонски (Ѓ, Ќ, Џ)
    • Сербский (Ђ, Ћ, Љ, Њ)
    • Украинский (Є, І, Ї, Ґ)
  4. Типографика — в диапазоне 128–159 содержатся "умные" кавычки („ “ ”), длинное тире (—), знак евро (€), торговые марки (™) и другие символы, необходимые для качественной вёрстки .

Почему Windows-1251 стала самой популярной?

  1. Windows 3.1/95/98 — была стандартной кодировкой во всех русскоязычных версиях Windows, что обеспечило ей массовое распространение .
  2. Веб-сайты 90-х и 2000-х — подавляющее большинство сайтов Рунета использовали именно Windows-1251 до перехода на UTF-8 .
  3. Удобство для программистов — алфавитный порядок упрощал сортировку и обработку текста
  4. Единый стандарт для кириллицы — Windows-1251 использовалась в ставшей самой популярной операционной системой Windows, что делало её "народной" кодировкой.

Где использовалась

Платформа/СистемаПрименение
Windows 3.x/9x/NT/2000/XPСистемная кодировка для русского языка
Internet ExplorerКодировка по умолчанию для кириллических сайтов
Microsoft OfficeСтандарт для русскоязычных документов
Веб-сайтыДо 2010-х годов — основная кодировка Рунета
Электронная почтаЧасто использовалась в письмах на русском

Сейчас Windows-1251 постепенно вытесняется UTF-8, но до сих пор встречается в старых документах, базах данных и на некоторых веб-сайтах.

Мы используем cookie-файлы для наилучшего представления нашего сайта. Продолжая использовать этот сайт, вы соглашаетесь с использованием cookie-файлов.
Принять