DKOI

Jump to content
From Wikipedia, the free encyclopedia
(Redirected from Code page 20880)
DKOI
LanguagesRussian, Bulgarian
Standard
ClassificationEBCDIC
Other related encodingCode page 880

DKOI (Russian: ДКОИ, Двоичный Код Обработки Информации, "Binary Code for Information Processing") is an EBCDIC encoding for Russian Cyrillic. It is a Telegraphy-based encoding used in ES EVM mainframes.[1][2] It has been defined by several standards: GOST 19768-74 / ST SEV 358-76, ST SEV 358-88 / GOST 19768-93,[3] CSN 36 9103.

DKOI K1

[edit]

In DKOI K1 (ДКОИ К1), each Cyrillic letter is given its own code point. Characters are shown with their equivalent Unicode codes. The dollar sign $ may be placed in code point 0x5B; in that case the currency sign ¤ is in code point 0xE1.[3]

DKOI K1[3]
0123456789ABCDEF
0xNULSOHSTXETXPF HT LCDELSMM VT  FF  CR  SO  SI  
1xDLEDC1DC2DC3RES/
ENP
 NL   BS ILCAN EM CCCU1 IFS IGS IRSIUS/
ITB
2x DS SOS FS BYP/
INP
 LF ETBESC SM/
SW
CU2ENQACKBEL
3xSYNPNRSTUCEOTCU3DC4NAKSUB
4x SP NBSPё[.<(+!
5x&Ъ]¤/$*);^
6x-/Ё¦,%_>?
7xSHYюаб`:#@'="
8xцabcdefghiдефгхи
9xйjklmnopqrклмноп
Axя~stuvwxyzрстужв
BxьызшэщчъЮАБЦДЕФГ
Cx{ABCDEFGHIХИЙКЛМ
Dx}JKLMNOPQRНОПЯРС
Ex\¤STUVWXYZТУЖВЬЫ
Fx0123456789ЗШЭЩЧEO
  Differences from Code page 500

DKOI K2

[edit]

In DKOI K2 (ДКОИ К2), some Cyrillic letters (А, В, Е, К, М, Н, О, Р, С, Т, Х, а, е, о, р, с, у, х) are merged with visually identical Latin letters (A, B, E, K, M, H, O, P, C, T, X, a, e, o, p, c, y, x). Code points 0x5F and 0xA1 are negation ¬ and overline instead of ^ and ~. The dollar sign $ may be placed in code point 0x5B; in that case the currency sign ¤ is in code point 0xE1.[3]

DKOI K2[3]
0123456789ABCDEF
0xNULSOHSTXETXPF HT LCDELSMM VT  FF  CR  SO  SI  
1xDLEDC1DC2DC3RES/
ENP
 NL   BS ILCAN EM CCCU1 IFS IGS IRSIUS/
ITB
2x DS SOS FS BYP/
INP
 LF ETBESC SM/
SW
CU2ENQACKBEL
3xSYNPNRSTUCEOTCU3DC4NAKSUB
4x SP [.<(+!
5x&Ъ]¤/$*);¬
6x-/¦,%_>?
7xюб`:#@'="
8xцabcdefghiдфги
9xйjklmnopqrклмнп
Axяstuvwxyzтжв
BxьызшэщчъЮБЦДФГ
Cx{ABCDEFGHIИЙЛ
Dx}JKLMNOPQRПЯ
Ex\¤STUVWXYZУЖЬЫ
Fx0123456789ЗШЭЩЧEO
  Differences from DKOI K1

Code page 880

[edit]

IBM code page 880 is mostly a superset of DKOI K1, adding support for Cyrillic letters not used in Russian but used in Serbian Cyrillic, Macedonian Cyrillic, Belarusian Cyrillic or Soviet-era Ukrainian Cyrillic (i.e. including the Ukrainian Ye but not the Ukrainian Ge). 0x6A is a continuous vertical bar (like in code page 38), rather than a broken vertical bar (like in code pages 37 and 500), and 0x5B is always a dollar sign rather than a universal currency sign. This matches the character repertoire of KOI8-E.

IBM code page 880[4][5]
0123456789ABCDEF
0xNULSOHSTXETXSEL HT RNLDEL GE SPSRPT VT  FF  CR  SO  SI  
1xDLEDC1DC2DC3RES/
ENP
 NL   BS POCCAN EM UBSCU1 IFS IGS IRSIUS/
ITB
2x DS SOS FS WUSBYP/
INP
 LF ETBESC SA SFE SM/
SW
CSPMFAENQACKBEL
3xSYN  IR  PP TRNNBSEOTSBS  IT RFFCU3DC4NAKSUB
4x SP NBSPђѓёєѕіїј[.<(+!
5x&љњћќўџЪЂ]$*);^
6x-/ЃЁЄЅІЇЈЉ|,%_>?
7xЊЋЌSHYЎЏюаб`:#@'="
8xцabcdefghiдефгхи
9xйjklmnopqrклмноп
Axя~stuvwxyzрстужв
BxьызшэщчъЮАБЦДЕФГ
Cx{ABCDEFGHIХИЙКЛМ
Dx}JKLMNOPQRНОПЯРС
Ex\¤STUVWXYZТУЖВЬЫ
Fx0123456789ЗШЭЩЧEO
  Differences from DKOI K1

Code page 1025

[edit]

Code page 1025 is almost identical to code page 880, but the universal currency sign (¤) is replaced with a section sign (§),[6] thus matching the character repertoire of ISO 8859-5.

Code page 410

[edit]

Code page 410 differs from code pages 880 and 1025 by lacking braces, backtick and tilde, including exponents of 2 and 3 and the numeric space, and including both the section sign and the universal currency sign in different locations to code pages 880 and 1025.

IBM code page 410 (differences from code pages 880 and 1025)[7]
0123456789ABCDEF
7xЊЋЌSHYЎЏюаб§:#@'="
Axя³stuvwxyzрстужв
BxьызшэщчъЮАБЦДЕФГ
Cx¤ABCDEFGHIХИЙКЛМ
Dx²JKLMNOPQRНОПЯРС
Ex\FSPSTUVWXYZТУЖВЬЫ
  Differences from code pages 880 and 1025

Footnotes

[edit]

References

[edit]
  1. ^ Higgs, Edward (1998). History and Electronic Artefacts. Clarendon Press. pp. 269–270. ISBN 978-0-19-823633-7.
  2. ^ (in Russian) Вострикова З. П. Программирование на языке ассемблера ЕС ЭВМ. — М.: Наука, 1981. — С. 291.
  3. ^ a b c d e GOST (1993). "Информационная технология. Наборы 8-битных кодированных символов. Двоичный код обработки информации" (in Russian). GOST 19768-93.
  4. ^ "Code Page 880 (chart)" (PDF). Registry: Graphic Character Sets and Code Pages. IBM. 1986.
  5. ^ "Code Page 880". Registry: Graphic Character Sets and Code Pages. IBM. 1986.
  6. ^ "ibm-1025_P100-1995". ICU Demonstration - Converter Explorer. IBM/Unicode Consortium.
  7. ^ "Code Page 00410" (PDF). IBM. Archived from the original (PDF) on 2013-01-21.
    DKOI
    LanguagesRussian, Bulgarian
    Standard
    ClassificationEBCDIC
    Other related encodingCode page 880

    DKOI (Russian: ДКОИ, Двоичный Код Обработки Информации, "Binary Code for Information Processing") is an EBCDIC encoding for Russian Cyrillic. It is a Telegraphy-based encoding used in ES EVM mainframes.[1][2] It has been defined by several standards: GOST 19768-74 / ST SEV 358-76, ST SEV 358-88 / GOST 19768-93,[3] CSN 36 9103.

    DKOI K1

    In DKOI K1 (ДКОИ К1), each Cyrillic letter is given its own code point. Characters are shown with their equivalent Unicode codes. The dollar sign $ may be placed in code point 0x5B; in that case the currency sign ¤ is in code point 0xE1.[3]

    DKOI K1[3]
    0123456789ABCDEF
    0xNULSOHSTXETXPF HT LCDELSMM VT  FF  CR  SO  SI  
    1xDLEDC1DC2DC3RES/
    ENP
     NL   BS ILCAN EM CCCU1 IFS IGS IRSIUS/
    ITB
    2x DS SOS FS BYP/
    INP
     LF ETBESC SM/
    SW
    CU2ENQACKBEL
    3xSYNPNRSTUCEOTCU3DC4NAKSUB
    4x SP NBSPё[.<(+!
    5x&Ъ]¤/$*);^
    6x-/Ё¦,%_>?
    7xSHYюаб`:#@'="
    8xцabcdefghiдефгхи
    9xйjklmnopqrклмноп
    Axя~stuvwxyzрстужв
    BxьызшэщчъЮАБЦДЕФГ
    Cx{ABCDEFGHIХИЙКЛМ
    Dx}JKLMNOPQRНОПЯРС
    Ex\¤STUVWXYZТУЖВЬЫ
    Fx0123456789ЗШЭЩЧEO
      Differences from Code page 500

    DKOI K2

    In DKOI K2 (ДКОИ К2), some Cyrillic letters (А, В, Е, К, М, Н, О, Р, С, Т, Х, а, е, о, р, с, у, х) are merged with visually identical Latin letters (A, B, E, K, M, H, O, P, C, T, X, a, e, o, p, c, y, x). Code points 0x5F and 0xA1 are negation ¬ and overline instead of ^ and ~. The dollar sign $ may be placed in code point 0x5B; in that case the currency sign ¤ is in code point 0xE1.[3]

    DKOI K2[3]
    0123456789ABCDEF
    0xNULSOHSTXETXPF HT LCDELSMM VT  FF  CR  SO  SI  
    1xDLEDC1DC2DC3RES/
    ENP
     NL   BS ILCAN EM CCCU1 IFS IGS IRSIUS/
    ITB
    2x DS SOS FS BYP/
    INP
     LF ETBESC SM/
    SW
    CU2ENQACKBEL
    3xSYNPNRSTUCEOTCU3DC4NAKSUB
    4x SP [.<(+!
    5x&Ъ]¤/$*);¬
    6x-/¦,%_>?
    7xюб`:#@'="
    8xцabcdefghiдфги
    9xйjklmnopqrклмнп
    Axяstuvwxyzтжв
    BxьызшэщчъЮБЦДФГ
    Cx{ABCDEFGHIИЙЛ
    Dx}JKLMNOPQRПЯ
    Ex\¤STUVWXYZУЖЬЫ
    Fx0123456789ЗШЭЩЧEO
      Differences from DKOI K1

    Code page 880

    IBM code page 880 is mostly a superset of DKOI K1, adding support for Cyrillic letters not used in Russian but used in Serbian Cyrillic, Macedonian Cyrillic, Belarusian Cyrillic or Soviet-era Ukrainian Cyrillic (i.e. including the Ukrainian Ye but not the Ukrainian Ge). 0x6A is a continuous vertical bar (like in code page 38), rather than a broken vertical bar (like in code pages 37 and 500), and 0x5B is always a dollar sign rather than a universal currency sign. This matches the character repertoire of KOI8-E.

    IBM code page 880[4][5]
    0123456789ABCDEF
    0xNULSOHSTXETXSEL HT RNLDEL GE SPSRPT VT  FF  CR  SO  SI  
    1xDLEDC1DC2DC3RES/
    ENP
     NL   BS POCCAN EM UBSCU1 IFS IGS IRSIUS/
    ITB
    2x DS SOS FS WUSBYP/
    INP
     LF ETBESC SA SFE SM/
    SW
    CSPMFAENQACKBEL
    3xSYN  IR  PP TRNNBSEOTSBS  IT RFFCU3DC4NAKSUB
    4x SP NBSPђѓёєѕіїј[.<(+!
    5x&љњћќўџЪЂ]$*);^
    6x-/ЃЁЄЅІЇЈЉ|,%_>?
    7xЊЋЌSHYЎЏюаб`:#@'="
    8xцabcdefghiдефгхи
    9xйjklmnopqrклмноп
    Axя~stuvwxyzрстужв
    BxьызшэщчъЮАБЦДЕФГ
    Cx{ABCDEFGHIХИЙКЛМ
    Dx}JKLMNOPQRНОПЯРС
    Ex\¤STUVWXYZТУЖВЬЫ
    Fx0123456789ЗШЭЩЧEO
      Differences from DKOI K1

    Code page 1025

    Code page 1025 is almost identical to code page 880, but the universal currency sign (¤) is replaced with a section sign (§),[6] thus matching the character repertoire of ISO 8859-5.

    Code page 410

    Code page 410 differs from code pages 880 and 1025 by lacking braces, backtick and tilde, including exponents of 2 and 3 and the numeric space, and including both the section sign and the universal currency sign in different locations to code pages 880 and 1025.

    IBM code page 410 (differences from code pages 880 and 1025)[7]
    0123456789ABCDEF
    7xЊЋЌSHYЎЏюаб§:#@'="
    Axя³stuvwxyzрстужв
    BxьызшэщчъЮАБЦДЕФГ
    Cx¤ABCDEFGHIХИЙКЛМ
    Dx²JKLMNOPQRНОПЯРС
    Ex\FSPSTUVWXYZТУЖВЬЫ
      Differences from code pages 880 and 1025

    Footnotes

    References

    1. ^ Higgs, Edward (1998). History and Electronic Artefacts. Clarendon Press. pp. 269–270. ISBN 978-0-19-823633-7.
    2. ^ (in Russian) Вострикова З. П. Программирование на языке ассемблера ЕС ЭВМ. — М.: Наука, 1981. — С. 291.
    3. ^ a b c d e GOST (1993). "Информационная технология. Наборы 8-битных кодированных символов. Двоичный код обработки информации" (in Russian). GOST 19768-93.
    4. ^ "Code Page 880 (chart)" (PDF). Registry: Graphic Character Sets and Code Pages. IBM. 1986.
    5. ^ "Code Page 880". Registry: Graphic Character Sets and Code Pages. IBM. 1986.
    6. ^ "ibm-1025_P100-1995". ICU Demonstration - Converter Explorer. IBM/Unicode Consortium.
    7. ^ "Code Page 00410" (PDF). IBM. Archived from the original (PDF) on 2013-01-21.
    Retrieved from "https://en.wikipedia.org/w/index.php?title=DKOI&oldid=1252274061#Code_page_880"