1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
|
Network Working Group KOI8-U Working Group
Request for Comments: 2319 April 1998
Category: Informational
Ukrainian Character Set KOI8-U
Status of this Memo
This memo provides information for the Internet community. It does
not specify an Internet standard of any kind. Distribution of this
memo is unlimited.
Copyright Notice
Copyright (C) The Internet Society (1998). All Rights Reserved.
Abstract
This document provides information about character encoding KOI8-U
(KOI8 Ukrainian) wich is a de-facto standard in Ukrainian Internet
community. KOI8-U is compatible with KOI8-R (RFC 1489) in all
Russian letters and extends it with four Ukrainian letters which
locations are compliant with ISO-IR-111. The official site of KOI8-U
Working Group is http://www.net.ua.
Introduction
This document provides information about character encoding KOI8-U
(KOI8 Ukrainian) widely used in Ukrainian Internet community for mail
and news exchange as well as for presentation of WWW information
resources in Ukrainian language.
Originally, specification of proposed standard koi8-u was officially
adopted by the conference of Postmasters of Ukrainian Internet
Service Providers in Slavsk in Autumn of 1992 presented by Igor
Sviridov from Kiev and Stas Vorony from Kharkiv. Later in June 1995
this specification was completed with UKRAINIAN GHE WITH UPTURN.
KOI8-U (KOI8 Ukrainian) is a de-facto standard supported in many
operation systems and Internet user applications including encoding
tables, fonts, locale support for many operating systems and
environments.
MIME character set name: koi8-u
KOI8-U Working Group Informational [Page 1]
^L
RFC 2319 Ukrainian Character Set KOI8-U April 1998
Relation to other RFCs
This standard is based on several published standards: RFC1489 (it
is fully compatible in all Russian letters), RFC-1345, ISO-IR-111,
ISO 10646.
Compatibility with other character sets
The lower part of the KOI8-U Ukrainian Character Set is a complete
copy of ASCII, just as it's used in KOI8-R and other non-ASCII
codepages.
The upper part of the KOI8-U Character Set contains all Russian
letters defined in KOI8-R and four Ukrainian letters (#164, #180 -
ukr. ie, #166, #182 - ukr. i, #167, #183 - ukr. yi, #173, #189 - ukr.
ghe with upturn) which locations are compliant with ISO-IR-111.
BOX DRAWINGS elements in the other positions (that are not used by
Ukrainian letters) are the same as in KOI8-R character set. List of
all differences between KOI8-R and proposed KOI8-U is given in
APPENDIX A.
Specification of the upper part of KOI8-U codepage
The description of all characters of upper half part of KOI8-U
codepage is given according to ISO 10646 Unicode Character Set (UCS).
KOI8-U charset table in RFC1345 format is given in Appendix B.
<decimal> <hex-code> <UCS> <description>
128 80 U2500 BOX DRAWINGS LIGHT HORIZONTAL
129 81 U2502 BOX DRAWINGS LIGHT VERTICAL
130 82 U250C BOX DRAWINGS LIGHT DOWN AND RIGHT
131 83 U2510 BOX DRAWINGS LIGHT DOWN AND LEFT
132 84 U2514 BOX DRAWINGS LIGHT UP AND RIGHT
133 85 U2518 BOX DRAWINGS LIGHT UP AND LEFT
134 86 U251C BOX DRAWINGS LIGHT VERTICAL AND RIGHT
135 87 U2524 BOX DRAWINGS LIGHT VERTICAL AND LEFT
136 88 U252C BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
137 89 U2534 BOX DRAWINGS LIGHT UP AND HORIZONTAL
138 8A U253C BOX DRAWINGS LIGHT VERTICAL AND
HORIZONTAL
139 8B U2580 UPPER HALF BLOCK
140 8C U2584 LOWER HALF BLOCK
141 8D U2588 FULL BLOCK
142 8E U258C LEFT HALF BLOCK
143 8F U2590 RIGHT HALF BLOCK
KOI8-U Working Group Informational [Page 2]
^L
RFC 2319 Ukrainian Character Set KOI8-U April 1998
144 90 U2591 LIGHT SHADE
145 91 U2592 MEDIUM SHADE
146 92 U2593 DARK SHADE
147 93 U2320 TOP HALF INTEGRAL
148 94 U25A0 BLACK SQUARE
149 95 U2219 BULLET OPERATOR
150 96 U221A SQUARE ROOT
151 97 U2248 ALMOST EQUAL TO
152 98 U2264 LESS THAN OR EQUAL TO
153 99 U2265 GREATER THAN OR EQUAL TO
154 9A U00A0 NO-BREAK SPACE
155 9B U2321 BOTTOM HALF INTEGRAL
156 9C U00B0 DEGREE SIGN
157 9D U00B2 SUPERSCRIPT TWO
158 9E U00B7 MIDDLE DOT
159 9F U00F7 DIVISION SIGN
160 A0 U2550 BOX DRAWINGS DOUBLE HORIZONTAL
161 A1 U2551 BOX DRAWINGS DOUBLE VERTICAL
162 A2 U2552 BOX DRAWINGS DOWN SINGLE AND RIGHT
DOUBLE
163 A3 U0451 CYRILLIC SMALL LETTER IO
164 A4 U0454 CYRILLIC SMALL LETTER UKRAINIAN IE
165 A5 U2554 BOX DRAWINGS DOUBLE DOWN AND RIGHT
166 A6 U0456 CYRILLIC SMALL LETTER BYELORUSSIAN-
UKRAINIAN I
167 A7 U0457 CYRILLIC SMALL LETTER YI (UKRAINIAN)
168 A8 U2557 BOX DRAWINGS DOUBLE DOWN AND LEFT
169 A9 U2558 BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
170 AA U2559 BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE
171 AB U255A BOX DRAWINGS DOUBLE UP AND RIGHT
172 AC U255B BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
173 AD U0491 CYRILLIC SMALL LETTER GHE WITH UPTURN
174 AE U255D BOX DRAWINGS DOUBLE UP AND LEFT
175 AF U255E BOX DRAWINGS VERTICAL SINGLE AND
RIGHT DOUBLE
176 B0 U255F BOX DRAWINGS VERTICAL DOUBLE AND
RIGHT SINGLE
177 B1 U2560 BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
178 B2 U2561 BOX DRAWINGS VERTICAL SINGLE AND
LEFT DOUBLE
179 B3 U0401 CYRILLIC CAPITAL LETTER IO
180 B4 U0404 CYRILLIC CAPITAL LETTER UKRAINIAN IE
181 B5 U2563 BOX DRAWINGS DOUBLE VERTICAL AND LEFT
182 B6 U0406 CYRILLIC CAPITAL LETTER
BYELORUSSIAN-UKRAINIAN I
183 B7 U0407 CYRILLIC CAPITAL LETTER YI (UKRAINIAN)
184 B8 U2566 BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
185 B9 U2567 BOX DRAWINGS UP SINGLE AND
KOI8-U Working Group Informational [Page 3]
^L
RFC 2319 Ukrainian Character Set KOI8-U April 1998
HORIZONTAL DOUBLE
186 BA U2568 BOX DRAWINGS UP DOUBLE AND
HORIZONTAL SINGLE
187 BB U2569 BOX DRAWINGS DOUBLE UP AND HORIZONTAL
188 BC U256A BOX DRAWINGS VERTICAL SINGLE AND
HORIZONTAL DOUBLE
189 BD U0490 CYRILLIC CAPITAL LETTER GHE WITH UPTURN
190 BE U256C BOX DRAWINGS DOUBLE VERTICAL AND
HORIZONTAL
191 BF U00A9 COPYRIGHT SIGN
192 C0 U044E CYRILLIC SMALL LETTER YU
193 C1 U0430 CYRILLIC SMALL LETTER A
194 C2 U0431 CYRILLIC SMALL LETTER BE
195 C3 U0446 CYRILLIC SMALL LETTER TSE
196 C4 U0434 CYRILLIC SMALL LETTER DE
197 C5 U0435 CYRILLIC SMALL LETTER IE
198 C6 U0444 CYRILLIC SMALL LETTER EF
199 C7 U0433 CYRILLIC SMALL LETTER GHE
200 C8 U0445 CYRILLIC SMALL LETTER KHA
201 C9 U0438 CYRILLIC SMALL LETTER I
202 CA U0439 CYRILLIC SMALL LETTER SHORT I
203 CB U043A CYRILLIC SMALL LETTER KA
204 CC U043B CYRILLIC SMALL LETTER EL
205 CD U043C CYRILLIC SMALL LETTER EM
206 CE U043D CYRILLIC SMALL LETTER EN
207 CF U043E CYRILLIC SMALL LETTER O
208 D0 U043F CYRILLIC SMALL LETTER PE
209 D1 U044F CYRILLIC SMALL LETTER YA
210 D2 U0440 CYRILLIC SMALL LETTER ER
211 D3 U0441 CYRILLIC SMALL LETTER ES
212 D4 U0442 CYRILLIC SMALL LETTER TE
213 D5 U0443 CYRILLIC SMALL LETTER U
214 D6 U0436 CYRILLIC SMALL LETTER ZHE
215 D7 U0432 CYRILLIC SMALL LETTER VE
216 D8 U044C CYRILLIC SMALL LETTER SOFT SIGN
217 D9 U044B CYRILLIC SMALL LETTER YERU
218 DA U0437 CYRILLIC SMALL LETTER ZE
219 DB U0448 CYRILLIC SMALL LETTER SHA
220 DC U044D CYRILLIC SMALL LETTER E
221 DD U0449 CYRILLIC SMALL LETTER SHCHA
222 DE U0447 CYRILLIC SMALL LETTER CHE
223 DF U044A CYRILLIC SMALL LETTER HARD SIGN
224 E0 U042E CYRILLIC CAPITAL LETTER YU
225 E1 U0410 CYRILLIC CAPITAL LETTER A
226 E2 U0411 CYRILLIC CAPITAL LETTER BE
227 E3 U0426 CYRILLIC CAPITAL LETTER TSE
228 E4 U0414 CYRILLIC CAPITAL LETTER DE
229 E5 U0415 CYRILLIC CAPITAL LETTER IE
KOI8-U Working Group Informational [Page 4]
^L
RFC 2319 Ukrainian Character Set KOI8-U April 1998
230 E6 U0424 CYRILLIC CAPITAL LETTER EF
231 E7 U0413 CYRILLIC CAPITAL LETTER GHE
232 E8 U0425 CYRILLIC CAPITAL LETTER KHA
233 E9 U0418 CYRILLIC CAPITAL LETTER I
234 EA U0419 CYRILLIC CAPITAL LETTER SHORT I
235 EB U041A CYRILLIC CAPITAL LETTER KA
236 EC U041B CYRILLIC CAPITAL LETTER EL
237 ED U041C CYRILLIC CAPITAL LETTER EM
238 EE U041D CYRILLIC CAPITAL LETTER EN
239 EF U041E CYRILLIC CAPITAL LETTER O
240 F0 U041F CYRILLIC CAPITAL LETTER PE
241 F1 U042F CYRILLIC CAPITAL LETTER YA
242 F2 U0420 CYRILLIC CAPITAL LETTER ER
243 F3 U0421 CYRILLIC CAPITAL LETTER ES
244 F4 U0422 CYRILLIC CAPITAL LETTER TE
245 F5 U0423 CYRILLIC CAPITAL LETTER U
246 F6 U0416 CYRILLIC CAPITAL LETTER ZHE
247 F7 U0412 CYRILLIC CAPITAL LETTER VE
248 F8 U042C CYRILLIC CAPITAL LETTER SOFT SIGN
249 F9 U042B CYRILLIC CAPITAL LETTER YERU
250 FA U0417 CYRILLIC CAPITAL LETTER ZE
251 FB U0428 CYRILLIC CAPITAL LETTER SHA
252 FC U042D CYRILLIC CAPITAL LETTER E
253 FD U0429 CYRILLIC CAPITAL LETTER SHCHA
254 FE U0427 CYRILLIC CAPITAL LETTER CHE
255 FF U042A CYRILLIC CAPITAL LETTER HARD SIGN
Security Considerations
This memo raises no known security issues.
Acknowledgments
The present edition of this document was prepared by joint activity
of KOI8-U Working group and is a result of wide discussion in
Ukrainian USENET newsgroup ukr.nodes and consensus reached among
majority of Ukrainian ISPs.
Special acknowledges to:
Andrew Chernov <ache@astral.msk.su>, author of the first on Internet
RFC 1489 describing KOI8-R Russian character set;
Igor Sviridov <sia@nest.org> for the initial work on establishing and
support of KOI8-U character set and it's implementation in first e-
mail products.
KOI8-U Working Group Informational [Page 5]
^L
RFC 2319 Ukrainian Character Set KOI8-U April 1998
Many people have contributed to the early work on koi8-u encoding:
Stanislav V. Voronyi <stas@uanet.kharkov.ua>
Serge Vakulenko <vak@zebub.msk.su>
Lena Savchenko <epsav@eps.computerland.kiev.ua>
Igor Romanenko <igor@carrier.kiev.ua>
Ruslan Belkin <rus@UA.net>
Andrey Blohintsev <bag@UA.net>
References
[1] Chernov, A., "Registration of a Cyrillic Character Set", RFC
1489, July 1993.
[2] UNICODE 2.0 CHARACTER DATABASE. - ftp://unicode.org/pub/2.0-
Update/UnicodeData-2.0.14.txt
[3] Ukrainian letters in koi8-u and other character sets
ftp://ftp.ua.net/pub/info/encodings/koi8-u/ukr_chars_in_koi8-
u_and_others.txt, June 1995.
[4] ECMA-CYRILLIC. - ftp://dkuug.dk/i18n/charmaps.all/ECMA-
CYRILLIC
[5] Simonsen, K., "Character Mnemonics & Character Sets" RFC 1345,
June 1992.
KOI8-U Working Group List
Coordinator:
Alexander Yeremenko <koi8-u@sita.kiev.ua>
Yuri Demchenko <demch@cad.ntu-kpi.kiev.ua>
Victor Forsyuk <victor@gu.net>
Taras Heychenko <tasic@lucky.net>
Pavel Gulchuk <gul@lucky.net>
Dmitry Kohmanyuk <dk@farm.org>
Boris Mostovoy <vms@breaker.gu.net>
Helen Panchenko <elena@alex-ua.com>
Igor Romanenko <igor@lucky.net>
Eugene Sherstobitov <gene@lucky.net>
Andrew Stesin <stesin@gu.net>
Igor Sviridov <sia@nest.org>
Roman A. Tkachuk <roman@bit.ternopil.ua>
KOI8-U Working Group Informational [Page 6]
^L
RFC 2319 Ukrainian Character Set KOI8-U April 1998
APPENDIX A
DIFFERENCE OF KOI8-U from KOI8-R (RFC 1489)
KOI8-U is compatible with KOI8-R in all Cyrillic Letters and
completes it with four Ukrainian letters UKRAINIAN IE #164, #180,
CYRILLIC SMALL LETTER BELORUSSIAN-UKRAINIAN I #166, #182, UKRAINIAN
YI #167, #183, UKRAINIAN GHE WITH UPTURN #173, #189.
<decimal> <hex-code> <UCS> <description>
164 A4 U0454 CYRILLIC SMALL LETTER UKRAINIAN IE
166 A6 U0456 CYRILLIC SMALL LETTER
BELORUSSIAN-UKRAINIAN I
167 A7 U0457 CYRILLIC SMALL LETTER YI (UKRAINIAN)
173 AD U0491 CYRILLIC SMALL LETTER UKRAINIAN GHE
WITH UPTURN
180 B4 U0403 CYRILLIC CAPITAL LETTER UKRAINIAN IE
182 B6 U0406 CYRILLIC CAPITAL LETTER
BELORUSSIAN-UKRAINIAN I
183 B7 U0407 CYRILLIC CAPITAL LETTER YI (UKRAINIAN)
189 BD U0490 CYRILLIC CAPITAL LETTER UKRAINIAN GHE
WITH UPTURN
KOI8-U Working Group Informational [Page 7]
^L
RFC 2319 Ukrainian Character Set KOI8-U April 1998
APPENDIX B
KOI8-U charset table in RFC1345 format
&charset KOI8-U
&rem source: RFC 2319
&rem Mibenum: 2088
&rem source: http://www.net.ua/KOI8-U/
&bits 8
&code 0
NU SH SX EX ET EQ AK BL BS HT LF VT FF CR SO SI
DL D1 D2 D3 D4 NK SY EB CN EM SB EC FS GS RS US
SP ! " Nb DO % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
At A B C D E F G H I J K L M N O P Q R S T U V W X Y Z <( // )> '> _
'! a b c d e f g h i j k l m n o p q r s t u v w x y z (! !! !) '? DT
hh vv dr dl ur ul vr vl dh uh vh TB LB FB lB RB
.S :S ?S Iu fS Sb RT ?2 =< >= NS Il DG 2S .M -:
HH VV dR io ie DR ii yi LD uR Ur UR uL g3 UL vR
Vr VR vL IO IE VL II YI DH uH Uh UH vH G3 VH Co
ju a= b= c= d= e= f= g= h= i= j= k= l= m= n= o=
p= ja r= s= t= u= z% v= %' y= z= s% je sc c% ='
JU A= B= C= D= E= F= G= H= I= J= K= L= M= N= O=
P= JA R= S= T= U= Z% V= %" Y= Z= S% JE Sc C% ="
KOI8-U Working Group Informational [Page 8]
^L
RFC 2319 Ukrainian Character Set KOI8-U April 1998
Full Copyright Statement
Copyright (C) The Internet Society (1998). All Rights Reserved.
This document and translations of it may be copied and furnished to
others, and derivative works that comment on or otherwise explain it
or assist in its implementation may be prepared, copied, published
and distributed, in whole or in part, without restriction of any
kind, provided that the above copyright notice and this paragraph are
included on all such copies and derivative works. However, this
document itself may not be modified in any way, such as by removing
the copyright notice or references to the Internet Society or other
Internet organizations, except as needed for the purpose of
developing Internet standards in which case the procedures for
copyrights defined in the Internet Standards process must be
followed, or as required to translate it into languages other than
English.
The limited permissions granted above are perpetual and will not be
revoked by the Internet Society or its successors or assigns.
This document and the information contained herein is provided on an
"AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
KOI8-U Working Group Informational [Page 9]
^L
|