Кодовая страница 866

редактировать
Кодовая страница 866
Октеты в соответствии с CP866 заказано nibbles.png
MIME / IANAIBM866
Псевдоним (а)cp866, 866
Язык (и)Русский, Болгарский ;. Частичная поддержка: . Украинский, Белорусский
СтандартныйWHATWG Стандарт кодирования
КлассификацияКодовая страница OEM, расширенный ASCII
РасширяетUS-ASCII
На основеАльтернативная кодовая страница
Другая связанная кодировка ( s)(см. ниже)
  • v
  • t

Кодовая страница 866 (CCSID 866) (CP 866, «DOS Cyrillic Russian») - это кодовая страница, используемая в DOS и OS / 2 в России для написания кириллицы. Он основан на «альтернативной кодовой странице» (русский : Альтернативная кодировка), опубликованной в 1986 году исследовательской группой Академии наук СССР. Кодовая страница широко использовалась в эпоху DOS, поскольку она сохраняет все псевдографические символы из кодовой страницы 437 (в отличие от «Основная кодовая страница » или Кодовая страница 855 ) и поддерживает алфавитный порядок (хотя и не непрерывно) букв кириллицы (в отличие от KOI8-R ). Изначально эта кодировка была доступна только в русской версии MS-DOS 4.01 (1990 г.), а с MS-DOS 6.22 - в любой языковой версии.

Стандарт кодирования WHATWG, который определяет разрешенные в HTML5 кодировки символов, которые должны поддерживать совместимые браузеры, включает кодовую страницу 866. Это единственная однобайтовая кодировка перечисленные, которые не названы как часть ISO 8859, Mac OS специфическая кодировка, Microsoft Windows специфическая кодировка (Windows-874 или Windows-125x ) или вариант KOI-8. Авторам новых страниц и разработчикам новых протоколов рекомендуется использовать вместо него UTF-8.

Не идентичные, но две очень похожие кодировки стандартизированы в ГОСТ R 34.303-92 как KOI-8 N1 и KOI-8 N2 (не путать с оригинальным KOI-8 ).

Содержание

  • 1 Набор символов
  • 2 Варианта
    • 2.1 Альтернативная кодовая страница
    • 2.2 Измененная кодовая страница 866
    • 2.3 Литовские варианты
      • 2.3.1 KBL
      • 2.3.2 LST 1284
    • 2.4 Украинский и белорусский варианты
    • 2.5 Обновления знака евро
    • 2.6 ГОСТ Р 34.303-92
    • 2.7 Ленер – чешская модификация
    • 2.8 Латышский вариант
    • 2.9 FreeDOS
  • 3 Кодовая страница 900
  • 4 Примечания
  • 5 Ссылки
  • 6 Дополнительная литература

Набор символов

Каждый символ показан с его эквивалентной кодовой точкой Unicode. Отображается только вторая половина таблицы (кодовые точки 128–255), первая половина (кодовые точки 0–127) совпадает с кодовой страницей 437.

кодовой страницей 866
_0_1_2_3_4_5_6_7_8_9_A_B_C_D_E_F
8_. 128А. 0410Б. 0411В. 0412Г. 0413Д. 0414Е. 0415Ж. 0416З. 0417И. 0418Й. 0419К. 041AЛ. 041BМ. 041CН. 041DО. 041EП. 041F
9_. 144Р. 0420С. 0421Т. 0422У. 0423Ф. 0424Х. 0425Ц. 0426Ч. 0427Ш. 0428Щ. 0429Ъ. 042AЫ. 042BЬ. 042CЭ. 042DЮ. 042EЯ. 042F
A_. 160а. 0430б. 0431в. 0432г. 0433д. 0434е. 0435ж. 0436з. 0437и. 0438й. 0439к. 043Aл. 043Bм. 043Cн. 043Dо. 043Eп. 043F
B_. 176. 2591. 2592. 2593. 2502. 2524. 2561. 2562. 2556. 2555. 2563. 2551. 2557. 255D. 255C. 255B. 2510
C_. 192. 2514. 2534. 252C. 251C. 2500. 253C. 255E. 255F. 255A. 2554. 2569. 2566. 2560. 2550. 256C. 2567
D_. 208. 2568. 2564. 2565. 2559. 2558. 2552. 2553. 256B. 256A. 2518. 250C. 2588. 2584. 258C. 2590. 2580
E_. 224р. 0440с. 0441т. 0442у. 0443ф. 0444х. 0445ц. 0446ч. 0447ш. 0448щ. 0449ъ. 044Aы. 044Bь. 044Cэ. 044Dю. 044Eя. 044F
F_. 240Ё. 0401ё. 0451Є. 0404є. 0454Ї. 0407ї. 0457Ў. 040Eў. 045E°. 00B0. 2219·. 00B7. 221A. 2116¤. 00A4. 25A0NBSP. 00A0

Буква Число Знак препинания Символ Другое Не определено Отличается от альтернативной кодовой страницы

Варианты

Существовало несколько вариантов кодовой страницы, но различия были в основном в последних 16 кодовых точках (240–255).

Альтернативная кодовая страница

Исходная версия кодовой страницы Брябрина и др. (1986) называется «Альтернативная кодовая страница» (Русский : Альтернативная кодировка), чтобы отличать ее от «Основной кодовой страницы» (Русский : Основная кодировка) тех же авторов.. Он поддерживает только русский и болгарский. Это в основном то же самое, что и кодовая страница 866, за исключением кодов с F2 шестнадцатеричный через F7 шестнадцатеричный (эта кодовая страница 866 меняется на украинский и белорусский букв) и коды от F8 шестнадцатеричный до FB шестнадцатеричный (где кодовая страница 866 соответствует кодовой странице 437 вместо этого). Другой ряд показан ниже.

Альтернативная кодовая страница
_0_1_2_3_4_5_6_7_8_9_A_B_C_D_E_F
F_. 240Ё. 0401ё. 0451🮣. 1FBA3🮢. 1FBA2🮠. 1FBA0🮡. 1FBA1. 2192. 2190. 2193. 2191÷. 00F7±. 00B1. 2116¤. 00A4. 25A0NBSP. 00A0
Символы позже изменены на кодовой странице 866

Модифицированная кодовая страница 866

Неофициальный вариант с кодовыми точками 240–255, идентичный кодовой странице 437. Однако буква Ёё обычно помещается в 240 и 241. Эта версия поддерживает только русский и болгарский. Другой ряд показан ниже.

Модифицированный CP 866
_0_1_2_3_4_5_6_7_8_9_A_B_C_D_E_F
F_. 240Ё. 0401ё. 0451. 2265. 2264. 2320. 2321÷. 00F7. 2248°. 00B0. 2219·. 00B7. 221A. 207F². 00B2. 25A0NBSP. 00A0
Отличается от соответствующей кодовой страницы 866 для соответствия OEM-US

Литовские варианты

KBL

Кодовая страница KBL, неофициально известная как кодовая страница 771, является самой ранней кодировкой символов DOS для литовского языка. Он в основном соответствует кодовой странице 866 и альтернативной кодовой странице, но заменяет последнюю строку и некоторые символы блока буквами из литовского алфавита, которые иначе не присутствуют в ASCII. Русский Ё /ё не поддерживается, как и KOI-7.

Модифицированная версия, Кодовая страница 773, которая заменяет кириллические буквы на латышские и Эстонские буквы тоже существуют.

KBL (Кодовая страница 771)
_0_1_2_3_4_5_6_7_8_9_A_B_C_D_E_F
D_. 208╨. 2568╤. 2564╥. 2565╙. 2559╘. 2558╒. 2552╓. 2553╫. 256B╪. 256A┘. 2518┌. 250C█. 2588Ą. 0104ą. 0105Č. 010Cč. 010D
E_. 224р. 0440с. 0441т. 0442у. 0443ф. 0444х. 0445ц. 0446ч. 0447ш. 0448щ. 0449ъ. 044Aы. 044Bь. 044Cэ. 044Dю. 044Eя. 044F
F_. 240Ę. 0118ę. 0119Ė. 0116ė. 0117Į. 012Eį. 012FŠ. 0160š. 0161Ų. 0172ų. 0173Ū. 016Aū. 016BŽ. 017Dž. 017E■. 25A0NBSP. 00A0
Отличается от кодовой страницы 866 и альтернативной кодовой страницы

LST 1284

литовский Стандарт LST 1284: 1993, известный как кодовая страница 1119 или неофициально как кодовая страница 772, в основном соответствует «модифицированной» кодовой странице 866, за исключением добавления кавычек в последней строке и замены смешанные символы одинарного-двойного прямоугольника с литовскими буквами (сравните кодовую страницу 850 ). В отличие от KBL, русский Ё /ё сохранен.

Он сопровождает LST 1283 (Кодовая страница 774/1118 ), который кодирует дополнительные литовские буквы в тех же местах, что и LST 1284, но основан на Кодовой странице 437 вместо этого. Позже он был заменен LST 1590-1 (Кодовая страница 775 ), который кодирует эти литовские буквы в тех же местах, но не включает кириллические буквы, заменяя их латышскими и эстонскими буквами.

LST 1284: 1993 (Кодовая страница 772/1119)
_0_1_2_3_4_5_6_7_8_9_A_B_C_D_E_F
B_. 176░. 2591▒. 2592▓. 2593│. 2502┤. 2524Ą. 0104Č. 010CĘ. 0118Ė. 0116╣. 2563║. 2551╗. 2557╝. 255DĮ. 012EŠ. 0160┐. 2510
C_. 192└. 2514┴. 2534┬. 252C├. 251C─. 2500┼. 253CŲ. 0172Ū. 016A╚. 255A╔. 2554╩. 2569╦. 2566╠. 2560═. 2550╬. 256CŽ. 017D
D_. 208ą. 0105č. 010Dę. 0119ė. 0117į. 012Fš. 0161ų. 0173ū. 016Bž. 017E┘. 2518┌. 250C█. 2588▄. 2584▌. 258C▐. 2590▀. 2580
E_. 224р. 0440с. 0441т. 0442у. 0443ф. 0444х. 0445ц. 0446ч. 0447ш. 0448щ. 0449ъ. 044Aы. 044Bь. 044Cэ. 044Dю. 044Eя. 044F
F_. 240Ё. 0401ё. 0451. 2265. 2264„. 201E“. 201C÷. 00F7≈. 2248°. 00B0∙. 2219·. 00B7√. 221Aⁿ. 207F². 00B2■. 25A0NBSP. 00A0
Отличается от "измененной" кодовой страницы 866

Украинский и белорусский варианты

Кодовая страница / CCSID 1125 совпадает с исходной альтернативной кодовой страницей для всех точек, кроме F2 от до F9 шестнадцатеричный включительно, которые заменяются украинскими буквами. Кодовая страница / CCSID 1131 соответствует кодовой странице 866 для всех точек, кроме F8 шестнадцатеричный, F9 шестнадцатеричный и FC шестнадцатеричный - FE шестнадцатеричный включительно, которые заменяются отсутствующими украинскими буквами и белорусскими буквами, в процессе смещения маркера (∙) с F9 hex на FE шестнадцатеричный. Различные строки показаны ниже.

Кодовая страница IBM 1125 (украинский стандарт RST 2018-91)
_0_1_2_3_4_5_6_7_8_9_A_B_C_D_E_F
F_. 240Ё. 0401ё. 0451Ґ. 0490ґ. 0491Є. 0404є. 0454І. 0406і. 0456Ї. 0407ї. 0457÷. 00F7±. 00B1. 2116¤. 00A4. 25A0NBSP. 00A0
Код страница 1125 отличается от Альтернативной кодовой страницы
Кодовая страница IBM 1131 (белорусский)
_0_1_2_3_4_5_6_7_8_9_A_B_C_D_E_F
F_. 240Ё. 0401ё. 0451Є. 0404є. 0454Ї. 0407ї. 0457Ў. 040Eў. 045EІ. 0406і. 0456·. 00B7¤. 00A4Ґ. 0490ґ. 0491. 2219NBSP. 00A0
Кодовая страница 1131 отличается от кодовой страницы 866

Обновления знака евро

Кодовая страница IBM / CCSID 808 является вариантом кодовой страницы / CCSID 866; со знаком евро (€, U + 20AC) в позиции FD шестнадцатеричный, заменяющий знак универсальной валюты (¤).

IBM кодовая страница / CCSID 848 - вариант кодовой страницы / CCSID 1125 со знаком евро в FD шестнадцатеричный, заменяющий ¤.

кодовая страница IBM / CCSID 849 - вариант кодовой страницы / CCSID 1131 со знаком евро в FB шестнадцатеричный, заменяющий ¤.

ГОСТ Р 34.303-92

Стандарт ГОСТ Р 34.303-92 определяет два варианта. Более обширный вариант, KOI-8 N2 (но не путать с кодировкой KOI-8, которой он не следует), соответствует кодовой странице 866 и альтернативной кодовой странице до последней строки (коды От 240 до 255 или с F0 шестнадцатеричное через FF шестнадцатеричное) В последней строке он поддерживает буквы для белорусский и украинский в дополнение к русскому, но в макете, не связанном с кодовой страницей 866 или 1125. Примечательно, что даже русский Ё /ё ( который не изменился между альтернативной кодовой страницей и кодовой страницей 866) находится в другом месте. Другой ряд показан ниже.

КОИ-8 N2 (ГОСТ Р 34.303-92)
_0_1_2_3_4_5_6_7_8_9_A_B_C_D_E_F
F_. 240SHY. 00AD. 2116Ґ. 0490ґ. 0491Ё. 0401ё. 0451Є. 0404є. 0454І. 0406і. 0456Ї. 0407ї. 0457Ў. 040Eў. 045E. 25A0NBSP. 00A0
Отличается от кодовой страницы 866 и альтернативной кодовой страницы

Другой вариант, KOI-8 N1, представляет собой подмножество KOI-8 N2, в котором пропущены нерусские кириллические буквы и смешанные одинарные / двухстрочные символы прямоугольника, оставляя их пустыми для дальнейшей интернационализации (сравните с кодовой страницей 850 ). Ниже показаны затронутые строки.

КОИ-8 N1 (ГОСТ Р 34.303-92)
_0_1_2_3_4_5_6_7_8_9_A_B_C_D_E_F
B_. 176. 2591. 2592. 2593. 2502. 2524..... 2563. 2551. 2557. 255D... 2510
C_. 192. 2514. 2534. 252C. 251C. 2500. 253C... 255A. 2554. 2569. 2566. 2560. 2550. 256C.
D_. 208.......... 2518. 250C. 2588. 2584. 258C. 2590. 2580
E_. 224р. 0440с. 0441т. 0442у. 0443ф. 0444х. 0445ц. 0446ч. 0447ш. 0448щ. 0449ъ. 044Aы. 044Bь. 044Cэ. 044Dю. 044Eя. 044F
F_. 240SHY. 00AD. 2116..Ё. 0401ё. 0451......... 25A0NBSP. 00A0

Lehner – Чешская модификация

Неофициальная модификация, используемая в программном обеспечении, разработанном и. Он заменяет три математических символа на гильметы и знак раздела , которые обычно используются в русском языке. (Ленер и Чешский также создали ряд альтернативных наборов символов для других европейских языков, в том числе на основе CWI-2 для венгерского, a на основе Каменицкого один для чешского и словацкого, вариант мазовецкого для польского и, казалось бы, уникальная кодировка для литовского. Измененная строка показана ниже.

Ленер – Чешская модификация
_0_1_2_3_4_5_6_7_8_9_A_B_C_D_E_F
F_. 240Ё. 0401ё. 0451Є. 0404є. 0454Ї. 0407ї. 0457Ў. 040Eў. 045E». 00BB«. 00AB·. 00B7§. 00A7. 2116¤. 00A4. 25A0NBSP. 00A0
Отличается от Кодовая страница 866

Латышский вариант

Латышский вариант, поддерживаемый принтерами Star и FreeDOS, - это кодовая страница 3012 . Эта кодировка называется "RusLat".

CP3012
_0_1_2_3_4_5_6_7_8_9_A_B_C_D_E_F
B_. 176. 2591. 2592. 2593. 2502. 2524Ā. 0100. 2562ņ. 0146. 2555. 2563. 2551. 2557. 255DŌ. 014C. 255B. 2510
C_. 192. 2514. 2534. 252C. 251C. 2500. 253Cā. 0101. 255F. 255A. 2554. 2569. 2566. 2560. 2550. 256C. 2567
D_. 208Š. 0160. 2564č. 010DČ. 010C. 2558. 2552ģ. 0123Ī. 012Aī. 012B. 2518. 250C. 2588. 2584ū. 016BŪ. 016A. 2580
E_. 224р. 0440с. 0441т. 0442у. 0443ф. 0444х. 0445ц. 0446ч. 0447ш. 0448щ. 0449ъ. 044Aы. 044Bь. 044Cэ. 044Dю. 044Eя. 044F
F_. 240Ē. 0112ē. 0113Ģ. 0122ķ. 0137Ķ. 0136ļ. 013CĻ. 013Bž. 017EŽ. 017Dō. 014D·. 00B7. 221AŅ. 0145š. 0161. 25A0NBSP. 00A0
Отличается от кодовой страницы 866

Бесплатно DOS

FreeDOS предоставляет дополнительные неофициальные расширения кодовой страницы 866 для различных неславянских языков:

кодовая страница 900

до финала Microsoft Кодовая страница для русской MS-DOS 4.01 была зарегистрирована в IBM Францем Рау из Microsoft как CP866 в январе 1990 года, черновые версии ее, разработанные Юрием Стариковым (Юрий Стариков) из Dialogue, все еще назывались внутри компании кодовой страницей 900. Хотя документация была исправлена, чтобы отразить новое название перед выпуском продукта, эскизы более ранних черновых версий по-прежнему назывались кодовой страницей 900 и без украинских и белорусских букв, которые были добавлены осенью 1989 года, были опубликованы в российской прессе в 1990 году.. Кодовая страница 900 проскользнула в дистрибутив русского MS-DOS 5.0 файла информации о кодовой странице LCD.CPI.

Примечания

Ссылки

Далее чтение

Последняя правка сделана 2021-05-15 13:41:09
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте