KOI7 è un sistema di codifica di caratteri a 7-bit progettato per essere adoperato con il russo e con tutte quelle lingue che utilizzano l'alfabeto cirillico, il nome significa infatti Kod Obmena Informaciej, 7 bit (in russo Код Обмена Информацией, 7 бит) che letteralmente significa Codice per lo scambio di informazioni, 7 bit.

Nel KOI7 si utilizzato i tasti Shift Out (SO) e Shift In (SI) per passare da un alfabeto all'altro, ossia, dopo la pressione di SO il sistema inizia a stampare lettere dell'alfabeto russo e dopo la pressione di SI ricomincia a stampare lettere dell'alfabeto latino. SO e SI sono poi utilizzati anche per passare dal minuscolo al maiuscolo, ma in questo caso la pressione su uno dei due, indifferentemente, deve essere costante.

Il KOI7 oggi non è praticamente più utilizzato, tanto che né nel sistema operativo Microsoft Windows, né nei sistemi di IBM gli viene assegnato un numero di code page. Nel tempo il suo posto è stato preso dai sistemi KOI8-R e CP-1251 che a loro volta, nella stragrande maggioranza degli utilizzi moderni, hanno lasciato il passo all'Unicode.

TabellaModifica

La seguente tabella mostra il sistema di codifica KOI7. Ogni carattere è rappresentato al centro della cella con il suo equivalente Unicode in alto e il suo codice decimale in basso.[1]

Legenda
      Caratteri di controllo       Punteggiatura
      Cifre numeriche       Caratteri alfabetici
      Caratteri internazionali       Caratteri non definiti
      Caratteri grafici       Punteggiatura estesa
KOI7
-0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -A -B -C -D -E -F
0- 0000
NUL
0
0001
SOH
1
0002
STX
2
0003
ETX
3
0004
EOT
4
0005
ENQ
5
0006
ACK
6
0007
BEL
7
0008
BS
8
0009
HT
9
000A
LF
10
000B
VT
11
000C
FF
12
000D
CR
13
000E
SO
14
000F
SI
15
1- 0010
DLE
16
0011
DC1
17
0012
DC2
18
0013
DC3
19
0014
DC4
20
0015
NAK
21
0016
SYN
22
0017
ETB
23
0018
CAN
24
0019
EM
25
001A
SUB
26
001B
ESC
27
001C
FS
28
001D
GS
29
001E
RS
30
001F
US
31
2- 0020
SP
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- 0030
0
48
0031
1
49
0032
2
50
0033
3
51
0034
4
52
0035
5
53
0036
6
54
0037
7
55
0038
8
56
0039
9
57
003A
:
58
003B
;
59
003C
<
60
003D
=
61
003E
>
62
003F
?
63
4- 0040
@
64
0041
A
65
0042
B
66
0043
C
67
0044
D
68
0045
E
69
0046
F
70
0047
G
71
0048
H
72
0049
I
73
004A
J
74
004B
K
75
004C
L
76
004D
M
77
004E
N
78
004F
O
79
5- 0050
P
80
0051
Q
81
0052
R
82
0053
S
83
0054
T
84
0055
U
85
0056
V
86
0057
W
87
0058
X
88
0059
Y
89
005A
Z
90
005B
[
91
005C
\
92
005D
]
93
005E
^
94
005F
_
95
6- 042E
Ю
96
0410
А
97
0411
Б
98
0426
Ц
99
0414
Д
100
0415
Е
101
0424
Ф
102
0413
Г
103
0425
Х
104
0418
И
105
0419
Й
106
041A
К
107
041B
Л
108
041C
М
109
041D
Н
110
041E
О
111
7- 041F
П
112
042F
Я
113
0420
Р
114
0421
С
115
0422
Т
116
0423
У
117
0416
Ж
118
0412
В
119
042C
Ь
120
042B
Ы
121
0417
З
122
0428
Ш
123
042D
Э
124
0429
Щ
125
0427
Ч
126
007F
DEL
127
-0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -A -B -C -D -E -F

Il simbolo del dollaro, ossia il carattere "$" alla posizione 0x24, è stato spesso sostituito, nei computer sovietici, con il simbolo generico di valuta, ossia il carattere "¤". Una leggenda vuole che ciò fosse stato voluto per dimostrare una certa indipendenza dall'industria dei computer allora dominata dagli Stati Uniti d'America, il che fa abbastanza sorridere, dato che una gran parte dei calcolatori sovietici erano implementazioni di progetti americani.

NoteModifica

  1. ^ The KOI-7 (KOI7, Short KOI) Character Set, su columbia.edu, Columbia University. URL consultato il 18 novembre 2016.

Voci correlateModifica

Collegamenti esterniModifica

  Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica