KOI

Z Wikipedie, otevřené encyklopedie
Skočit na: Navigace, Hledání

KOI (rusky КОИ, Код Обмена Информацией) je množina několika způsobů kódování textů v cyrilici. Pořadí písmen cyrilice není azbukové, ale abecední, aby text zůstal dostatečně čitelný i na zařízeních bez podpory kódování KOI. Existuje starší sedmibitová varianta kódování KOI7 a novější osmibitová varianta KOI8.

KOI7[editovat | editovat zdroj]

KOI7 je sedmibitové kódování, které vychází z ASCII, ale místo malých písmen latinky obsahuje velká písmena cyrilice.

## .0 .1 .2 .3 .4 .5 .6 .7 .8 .9 .A .B .C .D .E .F
0. NUL
00
SOH
00
STX
02
ETX
03
EOT
04
ENQ
05
ACK
06
BEL
07
BS
08
HT
09
LF
0A
VT
0B
FF
0C
CR
0D
SO
0E
SI
0F
1. DLE
10
DC1
11
DC2
12
DC3
13
DC4
14
NAK
15
SYN
16
ETB
17
CAN
18
EM
19
SUB
1A
ESC
1B
FS
1C
GS
1D
RS
1E
US
1F
2.
20
!
21
"
22
#
23
¤
A4
%
25
&
26
'
27
(
28
)
29
*
2A
+
2B
,
2C
-
2D
.
2E
/
2F
3. 0
30
1
31
2
32
3
33
4
34
5
35
6
36
7
37
8
38
9
39
:
3A
;
3B
<
3C
=
3D
>
3E
?
3F
4. @
40
A
41
B
42
C
43
D
44
E
45
F
46
G
47
H
48
I
49
J
4A
K
4B
L
4C
M
4D
N
4E
O
4F
5. P
50
Q
51
R
52
S
53
T
54
U
55
V
56
W
57
X
58
Y
59
Z
5A
[
5B
\
5C
]
5D
^
5E
_
5F
6. Ю
042E
А
0410
Б
0411
Ц
0426
Д
0414
Е
0415
Ф
0424
Г
0413
Х
0425
И
0418
Й
0419
К
041A
Л
041B
М
041C
Н
041D
О
041E
7. П
041F
Я
042F
Р
0420
С
0421
Т
0422
У
0423
Ж
0416
В
0412
Ь
042C
Ы
042B
З
0417
Ш
0428
Э
042D
Щ
0429
Ч
0427
DEL
7F

KOI8[editovat | editovat zdroj]

Kódování KOI8 je osmibitové kódování, které zachovává ASCII, znaky cyrilice se nachází v horní polovině kódu (znaky 128 - 255). Původní kódování KOI8 definuje pouze vlastní písmena cyrilice a neobsahuje písmeno ё a velký tvrdý znak.[1]

Postupem času vzniklo několik variant KOI8:

  • KOI8-R - pro kódování ruštiny,
  • KOI8-U - pro kódování ruštiny a ukrajinštiny,
  • KOI8-RU - pro kódování ruštiny, ukrajinštiny a běloruštiny,
  • KOI8-C - pro kódování neslovanských jazyků (označovaná jako kavkazská varianta),
  • KOI8-T - pro tádžičtinu,
  • KOI8-O - pro kódování staré ruštiny,
  • ISO-IR-111, KOI8-E - obsahuje chybu v kódování znaků AD a BD,
  • KOI8-Unified, KOI8-F - varianta navržená Fingertip Software.[2]
  • KOI8-CS - pro kódování češtiny a slovenštiny (v tomto případě se nejedná o kód pro kódování cyrilice),
  • KOI8-K1 - pro kódování latinky
  • KOI8-L2 - pro kódování latinky
## .0 .1 .2 .3 .4 .5 .6 .7 .8 .9 .A .B .C .D .E .F
8.
2500

2502

250C

2510

2514

2518

251C

2524

252C

2534

253C

2580

2584

2588

258C

2590
8.
(KOI8-C)
ғ
493
җ
497
қ
49B
ҝ
49D
ң
4A3
ү
4AF
ұ
4B1
ҳ
4B3
ҷ
4B7
ҹ
4B9
һ
4BB

2580
ә
4D9
ӣ
4E3
ө
4E9
ӯ
4EF
8.
(KOI8-O)
Ђ
0402
Ѓ
0403
¸
00B8
ѓ
0453

201E

2026

2020
§
00A7

20AC
¨
00A8
Љ
0409

2039
Њ
040A
Ќ
040C
Ћ
040B
Џ
040F
8.
(KOI8-T)
қ
49B
ғ
493

201A
Ғ
492

2021
 
2030
ҳ
4B3
Ҳ
4B2
ҷ
4B7
Ҷ
4B6
 
9.
2591

2592

2593

2320

25A0

2219

221A

2248

2264

2265
 
00A0

2321
°
00B0
²
00B2
·
00B7
÷
00F7
9.
(KOI8-C)
Ғ
492
Җ
496
Қ
49A
Ҝ
49C
Ң
4A2
Ү
4AE
Ұ
4B0
Ҳ
4B2
Ҷ
4B6
Ҹ
4B8
Һ
4BA

2321
Ә
4D8
Ӣ
4E2
Ө
4E8
Ӯ
4EE
9.
(KOI8-Unified, KOI8-F)

2591

2018

2019

201C

201D

2022

2013

2014
©
A9

2122
 
A0
»
BB
®
AE
«
AB
·
B7
¤
A4
9.
(KOI8-O)
ђ
0452
£
00A3
·
00B7
љ
0459

203A
њ
045A
ќ
045C
ћ
045B
џ
045F
9.
(KOI8-T)
Қ
49A
 
2122
         
A.
(KOI8-R)

2550

2551

2552
ё
0451

2553

2554

2555

2556

2557

2558

2559

255A

255B

255C

255D

255E
A.
(KOI8-U)
є
0454
і
0456
ї
0457
ґ
0491
A.
(KOI8-RU)
ў
045E
A.
(KOI8-C)
(KOI8-Unified, KOI8-F)
 
A0
ђ
452
ѓ
453
ѕ
455
ј
458
љ
459
њ
45A
ћ
45B
ќ
45C
џ
45F
A.
(ISO-IR-111, KOI8-E)
­
00AD
A.
(KOI8-O)
 
00A0
ѵ
0475
ѣ
0463
®
00AE

2122
«
00AB
ѳ
0473
ґ
0491
´
00B4
A.
(KOI8-T)
  ӯ
4EF
Ӯ
4EE
¤
A4
ӣ
4E3
¦
A6
§
A7
      ¬
AC
­
AD
®
AE
 
B.
(KOI8-R)

255F

2560

2561
Ё
0401

2562

2563

2564

2565

2566

2567

2568

2569

256A

256B

256C
©
00A9
B.
(KOI8-U)
Є
0404
І
0406
Ї
0407
Ґ
0490
B.
(KOI8-RU)
Ў
040E
B.
(KOI8-C)
(KOI8-Unified, KOI8-F)

2116
Ђ
402
Ѓ
403
Ѕ
405
Ј
408
Љ
409
Њ
40A
Ћ
40B
Ќ
40C
Џ
40F
B.
(ISO-IR-111, KOI8-E)
¤
00A4
B.
(KOI8-O)
°
00B0
Ѵ
0474
Ѣ
0462

2116
¢
00A2
»
00BB
Ѳ
0472
Ґ
0490
©
00A9
B.
(KOI8-T)
±
B1
²
B2
  Ӣ
4E2

B6
·
B7
         
C. ю
044E
а
0430
б
0431
ц
0446
д
0434
е
0435
ф
0444
г
0433
х
0445
и
0438
й
0439
к
043A
л
043B
м
043C
н
043D
о
043E
D. п
043F
я
044F
р
0440
с
0441
т
0442
у
0443
ж
0436
в
0432
ь
044C
ы
044B
з
0437
ш
0448
э
044D
щ
0449
ч
0447
ъ
044A
E. Ю
042E
А
0410
Б
0411
Ц
0426
Д
0414
Е
0415
Ф
0424
Г
0413
Х
0425
И
0418
Й
0419
К
041A
Л
041B
М
041C
Н
041D
О
041E
F. П
041F
Я
042F
Р
0420
С
0421
Т
0422
У
0423
Ж
0416
В
0412
Ь
042C
Ы
042B
З
0417
Ш
0428
Э
042D
Щ
0429
Ч
0427
Ъ
042A

KOI8-CS[editovat | editovat zdroj]

KOI8-CS je definováno v ČSN 36 9103. V kódování je písmeno ch definováno jako samostatné písmeno.[3] Přestože bylo kódování KOI8-CS normalizováno, používalo se zřídka,[4] bylo používáno na osmibitových mikropočítačích s operačním systémem CP/M.[5]

## .0 .1 .2 .3 .4 .5 .6 .7 .8 .9 .A .B .C .D .E .F
C. ? á
00E1
? č
010D
ď
010F
ě
011B
ŕ
0155
ch ü
00FC
í
00ED
ů
016F
ĺ
013A
ľ
013E
ö
00F6
ň
0148
ó
00F3
D. ô
00F4
ä
00E4
ř
0159
š
0161
ť
0165
ú
00FA
ë
00EB
é
00E9
ű
0171
ý
00FD
ž
017E
    ő
0151
  ß
00DF
E. ? Á
00C1
? Č
010C
Ď
010E
Ě
011A
Ŕ
0154
CH Ü
00DC
Í
00CD
Ů
016E
Ĺ
0139
Ľ
013D
Ö
00D6
Ň
0147
Ó
00D3
F. Ô
00D4
Ä
00C4
Ř
0158
Š
0160
Ť
0164
Ú
00DA
Ë
00CB
É
00C9
Ű
0170
Ý
00DD
Ž
017D
    Ő
0150
   

V [6] jsou jako součást KOI8-CS uvedeny ještě znaky:

  • 128/80 - Ç,
  • 142/8E - ¤,
  • 168/A8 - °,
  • 173/AD - §.

Reference[editovat | editovat zdroj]

  1. The Cyrillic Charset Soup na czyborra.com, cit. 2014-06-14
  2. KOI8 Unified, Fingertip Software (archivovaná verze stránky na archive.org)
  3. KOI-8 ČS2 (KOI8ČS) na cestina.cz, cit. 2014-04-28
  4. CsIndex v.2.11 czech/slovak implementation of — česká a slovenská implementace programu MakeIndex [online]. 1992-08-27. Kapitola 2 The first problem of czech and slovak languages / První problém češtiny a slovenštiny. Dostupné online. ((anglicky)(česky)) 
  5. Přehled historie kódových stránek, kapitola Začátek osmibitové éry na feec.vutbr.cz, cit. 2014-06-11
  6. ASCII tabulka na abmmorava.cz

Externí odkazy[editovat | editovat zdroj]