KOI8-F

From HandWiki
Short description: Cyrillic character encoding variant
KOI8 Unified
Alias(es)KOI8-F
Language(s)Belarusian, Ukrainian, Russian, Bulgarian, Serbian Cyrillic, Macedonian
Created byPeter Cassetta (Fingertip Software)
Classification8-bit KOI, extended ASCII
ExtendsKOI8-B
Based onKOI8-RU, KOI8-E
Other related encoding(s)KOI8-R, KOI8-U

KOI8-F or KOI8 Unified is an 8-bit character set.[1] It was designed by Peter Cassetta[2] of Fingertip Software (now defunct) as an attempt to support all the encoded letters from both KOI8-E (ISO-IR-111) and KOI8-RU (and hence also, KOI8-U and KOI8-R), along with some of the pseudographics from KOI8-R,[3][2] with some additional punctuation in the remaining space, sourced partly from Windows-1251.[2] This encoding was only used in the software of that company.

Character set

The following table shows the KOI8-F encoding. Each character is shown with its equivalent Unicode code point. Differences from ISO-IR-111 are boxed; other relevant encodings which are matched, if any, are noted in footnotes.

KOI8-F[4]
0 1 2 3 4 5 6 7 8 9 A B C D E F
 SP  ! " # $ % & ' ( ) * + , - . /
0 1 2 3 4 5 6 7 8 9 : ; < = > ?
@ 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 { | } ~
[lower-alpha 1]
2500
[lower-alpha 1]
2502
[lower-alpha 1]
250C
[lower-alpha 1]
2510
[lower-alpha 1]
2514
[lower-alpha 1]
2518
[lower-alpha 1]
251C
[lower-alpha 1]
2524
[lower-alpha 1]
252C
[lower-alpha 1]
2534
[lower-alpha 1]
253C
[lower-alpha 1]
2580
[lower-alpha 1]
2584
[lower-alpha 1]
2588
[lower-alpha 1]
258C
[lower-alpha 1]
2590
[lower-alpha 1]
2591
[lower-alpha 2]
2018
[lower-alpha 2]
2019
[lower-alpha 2]
201C
[lower-alpha 2]
201D
∙/•[lower-alpha 3] [lower-alpha 2]
2013
[lower-alpha 2]
2014
©
00A9
[lower-alpha 2]
2122
NBSP[lower-alpha 4] »
00BB
®
00AE
«
00AB
·[lower-alpha 1]
00B7
¤
00A4
NBSP[lower-alpha 4] ђ
0452
ѓ
0453
ё
0451
є
0454
ѕ
0455
і
0456
ї
0457
ј
0458
љ
0459
њ
045A
ћ
045B
ќ
045C
ґ[lower-alpha 5]
0491
ў
045E
џ
045F

2116
Ђ
0402
Ѓ
0403
Ё
0401
Є
0404
Ѕ
0405
І
0406
Ї
0407
Ј
0408
Љ
0409
Њ
040A
Ћ
040B
Ќ
040C
Ґ[lower-alpha 5]
0490
Ў
040E
Џ
040F
ю
044E
а
0430
б
0431
ц
0446
д
0434
е
0435
ф
0444
г
0433
х
0445
и
0438
й
0439
к
043A
л
043B
м
043C
н
043D
о
043E
п
043F
я
044F
р
0440
с
0441
т
0442
у
0443
ж
0436
в
0432
ь
044C
ы
044B
з
0437
ш
0448
э
044D
щ
0449
ч
0447
ъ
044A
Ю
042E
А
0410
Б
0411
Ц
0426
Д
0414
Е
0415
Ф
0424
Г
0413
Х
0425
И
0418
Й
0419
К
041A
Л
041B
М
041C
Н
041D
О
041E
П
041F
Я
042F
Р
0420
С
0421
Т
0422
У
0423
Ж
0416
В
0412
Ь
042C
Ы
042B
З
0417
Ш
0428
Э
042D
Щ
0429
Ч
0427
Ъ
042A
  Differences from ISO-IR-111
  1. 1.00 1.01 1.02 1.03 1.04 1.05 1.06 1.07 1.08 1.09 1.10 1.11 1.12 1.13 1.14 1.15 1.16 1.17 Matching KOI8-R, KOI8-U, KOI8-RU.
  2. 2.0 2.1 2.2 2.3 2.4 2.5 2.6 Matching Windows-1251 and Windows-1252.
  3. May be U+2219, which matches RFC 1489 (KOI8-R),[4] or U+2022, which matches Windows-1251 and Windows-1252.
  4. 4.0 4.1 The non-breaking space is encoded twice: first at 0x9A matching KOI8-R, and then at 0xA0 matching KOI8-E (the latter of which also happens to be its location in Windows-1251 and Windows-1252).
  5. 5.0 5.1 Matching KOI8-U and KOI8-RU.

See also

References