ISO-IR-111

KOI8-E (1986)
Alias(es) ISO-IR-111
Language(s) Russian, Belarusian, Macedonian, Serbian, Ukrainian (partial)
Standard ECMA-113:1986
Classification Extended ASCII, KOI
Extends KOI-8
Succeeded by ECMA-113:1988 (ISO-8859-5)
Other related encoding(s) KOI8-F

ISO-IR-111[1] or KOI8-E[2] (formerly also ECMA-113 (1st ed., 1986)[3]) is an 8-bit character set. It is a multinational extension of KOI-8 for Belarusian, Macedonian, Serbian, and Ukrainian (except Ґґ which is added to KOI8-F).

Naming confusion

ISO-IR-111, the 1985 edition of ECMA-113 (also called "KOI8-E" or "ECMA-Cyrillic"), was based on the 1974 edition of GOST 19768 (i.e. KOI-8). In 1987 ECMA-113 was redesigned.[4] These newer editions of ECMA-113 are equivalent to ISO-8859-5,[4] and do not follow the KOI layout.

Possibly as a consequence of this, RFC 1345 erroneously lists a different codepage under the name ISO-IR-111, resembling ISO-8859-5 with re-ordered rows, and partially compatible with Windows-1251.[5]

Character set

The following table shows the ISO-IR-111 encoding. Each character is shown with its equivalent Unicode code point and its decimal code point.

  Letter   Number   Punctuation   Symbol   Other   undefined

ISO-IR-111
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F
0_
1_
2_ SP
0020
32
!
0021
33
"
0022
34
#
0023
35
$
0024
36
%
0025
37
&
0026
38
'
0027
39
(
0028
40
)
0029
41
*
002A
42
+
002B
43
,
002C
44
-
002D
45
.
002E
46
/
002F
47
3_ 0
0030
48
1
0031
49
2
0032
50
3
0033
51
4
0034
52
5
0035
53
6
0036
54
7
0037
55
8
0038
56
9
0039
57
:
003A
58
;
003B
59
<
003C
60
=
003D
61
>
003E
62
?
003F
63
4_ @
0040
64
A
0041
65
B
0042
66
C
0043
67
D
0044
68
E
0045
69
F
0046
70
G
0047
71
H
0048
72
I
0049
73
J
004A
74
K
004B
75
L
004C
76
M
004D
77
N
004E
78
O
004F
79
5_ P
0050
80
Q
0051
81
R
0052
82
S
0053
83
T
0054
84
U
0055
85
V
0056
86
W
0057
87
X
0058
88
Y
0059
89
Z
005A
90
[
005B
91
\
005C
92
]
005D
93
^
005E
94
_
005F
95
6_ `
0060
96
a
0061
97
b
0062
98
c
0063
99
d
0064
100
e
0065
101
f
0066
102
g
0067
103
h
0068
104
i
0069
105
j
006A
106
k
006B
107
l
006C
108
m
006D
109
n
006E
110
o
006F
111
7_ p
0070
112
q
0071
113
r
0072
114
s
0073
115
t
0074
116
u
0075
117
v
0076
118
w
0077
119
x
0078
120
y
0079
121
z
007A
122
{
007B
123
|
007C
124
}
007D
125
~
007E
126
8_
9_
A_ NBSP
00A0
160
ђ
0452
161
ѓ
0453
162
ё
0451
163
є
0454
164
ѕ
0455
165
і
0456
166
ї
0457
167
ј
0458
168
љ
0459
169
њ
045A
170
ћ
045B
171
ќ
045C
172
SHY
00AD
173
ў
045E
174
џ
045F
175
B_
2116
176
Ђ
0402
177
Ѓ
0403
178
Ё
0401
179
Є
0404
180
Ѕ
0405
181
І
0406
182
Ї
0407
183
Ј
0408
184
Љ
0409
185
Њ
040A
186
Ћ
040B
187
Ќ
040C
188
¤
00A4
189
Ў
040E
190
Џ
040F
191
C_ ю
044E
192
а
0430
193
б
0431
194
ц
0446
195
д
0434
196
е
0435
197
ф
0444
198
г
0433
199
х
0445
200
и
0438
201
й
0439
202
к
043A
203
л
043B
204
м
043C
205
н
043D
206
о
043E
207
D_ п
043F
208
я
044F
209
р
0440
210
с
0441
211
т
0442
212
у
0443
213
ж
0436
214
в
0432
215
ь
044C
216
ы
044B
217
з
0437
218
ш
0448
219
э
044D
220
щ
0449
221
ч
0447
222
ъ
044A
223
E_ Ю
042E
224
А
0410
225
Б
0411
226
Ц
0426
227
Д
0414
228
Е
0415
229
Ф
0424
230
Г
0413
231
Х
0425
232
И
0418
233
Й
0419
234
К
041A
235
Л
041B
236
М
041C
237
Н
041D
238
О
041E
239
F_ П
041F
240
Я
042F
241
Р
0420
242
С
0421
243
Т
0422
244
У
0423
245
Ж
0416
246
В
0412
247
Ь
042C
248
Ы
042B
249
З
0417
250
Ш
0428
251
Э
042D
252
Щ
0429
253
Ч
0427
254
Ъ
042A
255
_0_1_2_3_4_5_6_7_8_9_A_B_C_D_E_F

Incorrect RFC 1345 code page

RFC 1345's "ECMA-Cyrillic"
Language(s) Russian, Belarusian, Macedonian, Serbian
Standard RFC 1345
Classification Extended ASCII
Transforms / Encodes ISO-IR-111
Other related encoding(s) ISO-8859-5, Windows-1251

RFC 1345 erroneously lists a different codepage under the name ISO-IR-111, encoding the same Cyrillic characters but with a different layout. It resembles a mixture of Windows-1251 and ISO-8859-5.[5] Specifically, line A_ corresponds to ISO-8859-5, lines C_ through F_ correspond to Windows-1251 (equivalent to lines B_ through E_ of ISO-8859-5), and line B_ nearly corresponds to line F_ of ISO-8859-5, with the exception of the § being replaced with a ¤.

Certain codes resemble ISO-IR-111 with flipped letter case, which may have contributed to the confusion. The majority differ and are shown below with a heavy border.

  Deviating from ISO-IR-111 (excluding deviations in case only).
Code page erroneously labelled "ISO-IR-111" or "ECMA-Cyrillic" in RFC 1345
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F
8_
9_
A_ NBSP
00A0
160
Ё
0401
161
Ђ
0402
162
Ѓ
0403
163
Є
0404
164
Ѕ
0405
165
І
0406
166
Ї
0407
167
Ј
0408
168
Љ
0409
169
Њ
040A
170
Ћ
040B
171
Ќ
040C
172
SHY
00AD
173
Ў
040E
174
Џ
040F
175
B_
2116
176
ё
0451
177
ђ
0452
178
ѓ
0453
179
є
0454
180
ѕ
0455
181
і
0456
182
ї
0457
183
ј
0458
184
љ
0459
185
њ
045A
186
ћ
045B
187
ќ
045C
188
¤
00A7
189
ў
045E
190
џ
045F
191
C_ А
0410
192
Б
0411
193
В
0412
194
Г
0413
195
Д
0414
196
Е
0415
197
Ж
0416
198
З
0417
199
И
0418
200
Й
0419
201
К
041A
202
Л
041B
203
М
041C
204
Н
041D
205
О
041E
206
П
041F
207
D_ Р
0420
208
С
0421
209
Т
0422
210
У
0423
211
Ф
0424
212
Х
0425
213
Ц
0426
214
Ч
0427
215
Ш
0428
216
Щ
0429
217
Ъ
042A
218
Ы
042B
219
Ь
042C
220
Э
042D
221
Ю
042E
222
Я
042F
223
E_ а
0430
224
б
0431
225
в
0432
226
г
0433
227
д
0434
228
е
0435
229
ж
0436
230
з
0437
231
и
0438
232
й
0439
233
к
043A
234
л
043B
235
м
043C
236
н
043D
237
о
043E
238
п
043F
239
F_ р
0440
240
с
0441
241
т
0442
242
у
0443
243
ф
0444
244
х
0445
245
ц
0446
246
ч
0447
247
ш
0448
248
щ
0449
249
ъ
044A
250
ы
044B
251
ь
044C
252
э
044D
253
ю
044E
254
я
044F
255
_0_1_2_3_4_5_6_7_8_9_A_B_C_D_E_F

See also

References

  1. "ISO-IR-111" (PDF). Information Technology Standards Commission of Japan (ITSCJ/IPSJ). 1 August 1985.
  2. "IANA Character Sets".
  3. ECMA-113. 8-Bit Single-Byte Coded Graphic Character Sets - Latin/Cyrillic Alphabet (1st ed., June 1986)
  4. 1 2 ECMA-113. 8-Bit Single-Byte Coded Graphic Character Sets - Latin/Cyrillic Alphabet (2nd ed., June 1988)
  5. 1 2 "ECMA-cyrillic alias iso-ir-111 sore".
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.