Windows-1251

Материал из Википедии — свободной энциклопедии
Версия от 16:55, 22 января 2026; imported>IChubrik (Отмена ошибочной правки)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

Windows-1251 — набор символов и кодировка, являющаяся стандартной 8-битной кодировкой для русских версий Microsoft Windows до 10-й версии. В прошлом пользовалась довольно большой популярностью. Была создана на базе кодировок, использовавшихся в ранних «самопальных» русификаторах Windows в 1990—1991 годах совместно представителями «Параграфа», «Диалога» и российского отделения Microsoft. Первоначальный вариант кодировки сильно отличался от представленного ниже в таблице (в частности, там было значительное число «белых пятен»). Но, однако был вариативным и представленным в 6 формах применения.

В современных приложениях отдается предпочтение Юникоду (UTF-8). На 1 апреля 2019 года лишь на 1 % всех веб-страниц используется Windows-1251.<ref>Шаблон:Cite web</ref>

Особенности

Windows-1251 выгодно отличается от других 8‑битных кириллических кодировок (таких как CP866, KOI8-R и ISO 8859-5) наличием практически всех символов, использующихся в русской типографике для обычного текста (отсутствует только значок ударения); она также содержит все символы для других славянских языков: украинского, белорусского, сербского, македонского и болгарского.

Windows-1251 имеет два недостатка:

  • строчная буква я имеет код Шаблон:0x (25510). Она является «виновницей» ряда неожиданных проблем в программах без поддержки Шаблон:Iw, а также (гораздо более частый случай) использующих этот код как служебный (в CP437 и CP866 ему соответствует неразрывный пробел, в Windows-1252 — буква ÿ, оба варианта практически не используются; число же -1, в дополнительном коде длиной 8 бит совпадающее с беззнаковым целым 255, часто используется в программировании как специальное значение). Тот же недостаток имеет и KOI8-R, но в ней коду Шаблон:0x соответствует заглавная буква Ъ, которая применяется редко (только при написании одними лишь заглавными буквами).
  • отсутствуют символы псевдографики, имеющиеся в CP866 и KOI8-R (хотя в графическом окружении, для которого предназначена Windows-1251, в них не было нужды, это делало заметнее несовместимость кодировок, использовавшихся в текстовом и графическом окружениях Windows).

Также как недостаток может рассматриваться отдельное расположение буквы Ё, тогда как остальные символы расположены строго в алфавитном порядке. Это усложняет программы лексикографического упорядочения.

Синонимы: CP1251; ANSI (только в русскоязычной ОС Windows).

Таблицы

Первая половина таблицы кодировки (коды Шаблон:0xШаблон:0x) полностью соответствует кодировке ASCII. Числа под символами обозначают шестнадцатеричный код подходящего символа в Юникоде.

Кодировка Windows-1251

no=Шаблон:Spmw-collapsible yes=Шаблон:Spmw-collapsibleШаблон:Spmw-collapsed auto=Шаблон:Spmw-collapsibleШаблон:Spautocollapse

}}" style="text-align: center; line-height: normal;"

.0 .1 .2 .3 .4 .5 .6 .7 .8 .9 .A .B .C .D .E .F
{{{height}}}|2.5em}};" | Шаблон:Mono Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
{{{height}}}|2.5em}};" | Шаблон:Mono Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
{{{height}}}|2.5em}};" | Шаблон:Mono Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
{{{height}}}|2.5em}};" | Шаблон:Mono Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
{{{height}}}|2.5em}};" | Шаблон:Mono Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
{{{height}}}|2.5em}};" | Шаблон:Mono Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
{{{height}}}|2.5em}};" | Шаблон:Mono Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
{{{height}}}|2.5em}};" | Шаблон:Mono Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small


Другие варианты

(Показаны только отличающиеся строки, поскольку всё остальное совпадает)

Официальная кодировка Amiga-1251 (Amiga Inc., 2004)

no=Шаблон:Spmw-collapsible yes=Шаблон:Spmw-collapsibleШаблон:Spmw-collapsed auto=Шаблон:Spmw-collapsibleШаблон:Spautocollapse

}}" style="text-align: center; line-height: normal;"

.0 .1 .2 .3 .4 .5 .6 .7 .8 .9 .A .B .C .D .E .F
{{{height}}}|2.5em}};" | Шаблон:Mono Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
{{{height}}}|2.5em}};" | Шаблон:Mono Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small

Официальная кодировка KZ-1048 (казахский стандарт)

Данная кодировка утверждена стандартом СТ РК 1048—2002 и зарегистрирована в IANA как KZ-1048 [1].

no=Шаблон:Spmw-collapsible yes=Шаблон:Spmw-collapsibleШаблон:Spmw-collapsed auto=Шаблон:Spmw-collapsibleШаблон:Spautocollapse

}}" style="text-align: center; line-height: normal;"

.0 .1 .2 .3 .4 .5 .6 .7 .8 .9 .A .B .C .D .E .F
{{{height}}}|2.5em}};" | Шаблон:Mono Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
{{{height}}}|2.5em}};" | Шаблон:Mono Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
{{{height}}}|2.5em}};" | Шаблон:Mono Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
{{{height}}}|2.5em}};" | Шаблон:Mono Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small

Чувашский вариант Windows-1251

no=Шаблон:Spmw-collapsible yes=Шаблон:Spmw-collapsibleШаблон:Spmw-collapsed auto=Шаблон:Spmw-collapsibleШаблон:Spautocollapse

}}" style="text-align: center; line-height: normal;"

.0 .1 .2 .3 .4 .5 .6 .7 .8 .9 .A .B .C .D .E .F
{{{height}}}|2.5em}};" | Шаблон:Mono Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
{{{height}}}|2.5em}};" | Шаблон:Mono Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small

Татарский вариант Windows-1251

Эта кодировка была официально принята в Татарстане в 1996 году.

no=Шаблон:Spmw-collapsible yes=Шаблон:Spmw-collapsibleШаблон:Spmw-collapsed auto=Шаблон:Spmw-collapsibleШаблон:Spautocollapse

}}" style="text-align: center; line-height: normal;"

.0 .1 .2 .3 .4 .5 .6 .7 .8 .9 .A .B .C .D .E .F
{{{height}}}|2.5em}};" | Шаблон:Mono Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
{{{height}}}|2.5em}};" | Шаблон:Mono Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small
Шаблон:MonoШаблон:Big
Шаблон:Small

Примечания

Шаблон:Примечания

Ссылки

Шаблон:WinCP

Шаблон:Кодировки символов