KOI-7 ( cod pentru schimb și informații , 7 biți) este o codificare pe șapte biți pentru limba rusă și schimbul de informații bazat pe ASCII . KOI-7 este descris în GOST 13052-67 [1] [2] , 13052-74 [3] și 27463-87 [4] . KOI-7 include 3 "seturi" - H0, H1, H2. H0 este doar US- ASCII (totuși simbolul dolarului $ a fost înlocuit cu simbolul monedei ¤ ); în H1 toate literele latine sunt înlocuite cu cele rusești; în H2, sunt lăsate litere mari latine, iar literele mici sunt înlocuite cu majuscule rusești.
În practică, a fost folosit fie setul H2 în sine, fie H0 / H1 cu comutare: pentru a comuta în modul rusesc (H1), a fost folosit caracterul de control 0xE (SO, RUS) și pentru a reveni la latină (H0) - caracterul 0xF (SI, LAT). Uneori schimbarea setului folosit de dispozitiv se facea printr-un comutator manual.
Nu exista litera Yo ; Lipsa și majusculul b pentru a evita potențialul conflict cu caracterul de control DELETE (0x7F) . Deoarece literele rusești au fost plasate în pozițiile literelor latine similare, textul a rămas mai mult sau mai puțin ușor de înțeles chiar și cu modul greșit selectat.
KOI-7 a fost utilizat în principal pe mașinile din seriile SM EVM și DVK ; KOI-7 H2 a fost folosit într-un limbaj orientat către mașină în microcomputerul Elektronika D3-28 sub forma unui cod hexazecimal de patru cifre, tot pe BESM-6 (acolo se numea VKD , cod de date intern; în loc de o parte din literele rusești, litere latine au fost folosite care se potrivesc).
Trebuie remarcat faptul că GOST 13052-67 nu este valid și a fost înlocuit cu GOST 13052-74 [5] . La rândul său, GOST 13052-74 a devenit invalid la 1 ianuarie 1988 [6] . GOST 27463-87 definește numai codurile KOI-7 H0 și KOI-7 H1. Codificarea KOI-7 H2 este absentă în el. Există o altă codificare KOI- 8 H2, definită în GOST R 34.303-92 [7] . Astfel, KOI-7 H2 nu este definit în standardele actuale.
.0 | .unu | .2 | .3 | .patru | .5 | .6 | .7 | .opt | .9 | .A | .B | .C | .D | .E | .F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0. |
NUL 0 |
SOH 1 |
STX2 _ |
ETX 3 |
EOT 4 |
ENQ 5 |
A.K.6 _ |
BEL 7 |
BS8 _ |
HT9 _ |
LF A |
VT B |
FF C |
CR D |
SO E |
SI F |
unu. |
DLE 10 |
DC1 11 |
DC2 12 |
DC3 13 |
DC4 14 |
NAC 15 |
SYN 16 |
ETB 17 |
CAN 18 |
EM 19 |
SUB 1A |
ESC 1B |
FS 1C |
GS -1D |
RS -1E |
SUA 1F |
2. |
douăzeci |
! 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 |
patru. |
@ 40 |
A 41 |
B42 _ |
C 43 |
D44 _ |
E 45 |
F 46 |
G47 _ |
H48 _ |
eu 49 |
J4A _ |
K4B _ |
L4C _ |
M4D _ |
N 4E |
O 4F |
5. |
P50 _ |
Q 51 |
R52 _ |
S 53 |
T54 _ |
U 55 |
V 56 |
W 57 |
x58 _ |
Y 59 |
Z5A _ |
[ 5B |
\ 5C |
] 5D |
^ 5E |
_5F _ |
6. |
` 60 |
un 61 |
b 62 |
c 63 |
d64 _ |
e 65 |
f 66 |
g 67 |
h 68 |
eu 69 |
j 6A |
k 6B |
l 6C |
m 6D |
n 6E |
o 6F |
7. |
p 70 |
q 71 |
r72 _ |
s73 _ |
t 74 |
u 75 |
v 76 |
w 77 |
x78 _ |
79 _ |
z 7A |
{ 7B |
| 7C |
} 7D |
~ 7E |
DEL7F _ |
.0 | .unu | .2 | .3 | .patru | .5 | .6 | .7 | .opt | .9 | .A | .B | .C | .D | .E | .F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0. |
NUL 0 |
SOH 1 |
STX2 _ |
ETX 3 |
EOT 4 |
ENQ 5 |
A.K.6 _ |
BEL 7 |
BS8 _ |
HT9 _ |
LF A |
VT B |
FF C |
CR D |
SO E |
SI F |
unu. |
DLE 10 |
DC1 11 |
DC2 12 |
DC3 13 |
DC4 14 |
NAC 15 |
SYN 16 |
ETB 17 |
CAN 18 |
EM 19 |
SUB 1A |
ESC 1B |
FS 1C |
GS -1D |
RS -1E |
SUA 1F |
2. |
douăzeci |
! 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 |
patru. |
yu 44E |
un 430 |
b 431 |
c 446 |
d 434 |
e 435 |
f 444 |
g 433 |
x 445 |
și 438 |
439 _ |
la 43A |
l 43B |
m 43C |
n 43D |
aproximativ 43E |
5. |
n 43F |
eu 44F |
p 440 |
din 441 |
t 442 |
la 443 |
f 436 |
în 432 |
b 44C |
s 44B |
s 437 |
sh 448 |
e 44D |
w 449 |
h 447 |
b 44A |
6. |
Yu 42E |
A 410 |
B 411 |
C 426 |
D 414 |
E 415 |
F 424 |
G 413 |
X 425 |
și 418 |
Y 419 |
K 41A |
L 41B |
M 41C |
H 41D |
Despre 41E |
7. |
P 41F |
Am 42F |
R 420 |
C 421 |
T 422 |
423 _ |
F 416 |
B 412 |
b 42c |
S 42B |
W 417 |
SH 428 |
E 42D |
Shch 429 |
Ch 427 |
DEL7F _ |
.0 | .unu | .2 | .3 | .patru | .5 | .6 | .7 | .opt | .9 | .A | .B | .C | .D | .E | .F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0. |
NUL 0 |
SOH 1 |
STX2 _ |
ETX 3 |
EOT 4 |
ENQ 5 |
A.K.6 _ |
BEL 7 |
BS8 _ |
HT9 _ |
LF A |
VT B |
FF C |
CR D |
SO E |
SI F |
unu. |
DLE 10 |
DC1 11 |
DC2 12 |
DC3 13 |
DC4 14 |
NAC 15 |
SYN 16 |
ETB 17 |
CAN 18 |
EM 19 |
SUB 1A |
ESC 1B |
FS 1C |
GS -1D |
RS -1E |
SUA 1F |
2. |
douăzeci |
! 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 |
patru. |
@ 40 |
A 41 |
B42 _ |
C 43 |
D44 _ |
E 45 |
F 46 |
G47 _ |
H48 _ |
eu 49 |
J4A _ |
K4B _ |
L4C _ |
M4D _ |
N 4E |
O 4F |
5. |
P50 _ |
Q 51 |
R52 _ |
S 53 |
T54 _ |
U 55 |
V 56 |
W 57 |
x58 _ |
Y 59 |
Z5A _ |
[ 5B |
\ 5C |
] 5D |
↑ 2191 |
_5F _ |
6. |
Yu 42E |
A 410 |
B 411 |
C 426 |
D 414 |
E 415 |
F 424 |
G 413 |
X 425 |
și 418 |
Y 419 |
K 41A |
L 41B |
M 41C |
H 41D |
Despre 41E |
7. |
P 41F |
Am 42F |
R 420 |
C 421 |
T 422 |
423 _ |
F 416 |
B 412 |
b 42c |
S 42B |
W 417 |
SH 428 |
E 42D |
Shch 429 |
Ch 427 |
DEL7F _ |
Codificarea caracterelor | |
---|---|
Codificări istorice | comp. suplimentare semafor (Makarov) morse Bodo MTK-2 comp. 6 biți SCP RADIX-50 EBCDIC KOI-7 ISO 646 |
reprezentare modernă pe 8 biți | simboluri ASCII non-ASCII Pagini de cod pe 8 biți chirilic KOI-8 Codificare de bază MacCyrillic ISO 8859 1 (lat.) 2 3 patru 5 (chir.) 6 7 opt 9 zece unsprezece 12 13 paisprezece 15 (€) 16 Windows 1250 1251 (Kir.) 1252 1253 1254 1255 1256 1257 1258 WGL4 IBM și DOS 437 850 852 855 866 „alternativă” MIC |
Multiocteți | tradiţional DBCS GB2312 HTML unicode UTF-32 UTF-16 UTF-8 lista de caractere chirilic |
interfața cu utilizatorul dispunerea tastaturii local traducere de linie font transliterare fonturi personalizate utilitati iconv record |