Преди да отговорим на въпроса какво е кодирането на ANSI Windows, първо ще отговорим на друг въпрос: "Какво въобще е кодирането?" Всеки компютър във всяка система използва определен набор от знаци, в зависимост от езика, използван от потребителя, от неговите професионални компетенции и лични предпочитания.
Общата дефиниция на кодирането
Богатството на разнообразието от кодови таблици
Така нареченият ANSI кодиране е особено запазен в този огромен списък. Факт е, че едно време Microsoft е създала набор от кодови страници:
Windows - 874
тайландски
Windows-1250
Централна Европа
Windows-1251
(всички руски знаци + символи на близки езици)
Windows-1252
Западноевропейски
Windows-1253
гръцки
Windows-1254
турски
Windows-1255
Еврейски
Windows-1256
арабски
Windows-1258
Windows-1257
83)
Виетнамски
Всички те са получили общото наименование на таблицата и кодиране ANSI, код на страницата, или ANSI. Интересен факт: една от първите кодови таблици е ASCII, създадена през 1963 г. от Американския национален институт за стандартизация (ANSI).
Наред с други неща, това кодиране съдържа непечатани символи, така наречените "управляващи последователности", или ЕСК, уникални за всички символни таблици, често несъвместими един с друг. При умело използване обаче те позволяват да се скрие и възстанови курсора, да се преведе от една позиция в текста в друга, да се зададе раздела, да се измие частта от прозореца на терминала, в който е извършена работата, да се промени форматирането на текста на екрана и да се промени цвета (или дори да се изчертае и да се изтрие файл) звукови сигнали!) През 1976, между другото, това беше доста добра помощ за програмистите. Между другото, терминалът е устройство, което е необходимо за въвеждане и извеждане на информация. В онези далечни времена той беше монитор и клавиатура, свързана с компютър (електронно изчислениемашина).
Неправилно показване на символи
Таблица за кодиране на ANSI в кирилица Windows-1251
No. P /p.
HEX
СИМВОЛ
№ П /п.
HEX
СИМВОЛ
№ П /п.
HEX
SYMBOL
000
)
086
56
V
AB
168)
001
01
SOH
087
)
57
172
AC
STX
088
58
X
173
003
241) 03
ETX
089
59
)
Y
174
AE
®
004
04
090
287)
5A
Z
175
AF
005
05
ENQ
5B
[
176
)
B0
°
006
06
ACK
092
5C
)
177
B1
±
007
07
БЕЛ
093
398)
]
178
В2
429) 094
5E
^
179
B3
и
009
180
В4
010
0А
500)
096
60
`
181
B5
μ
011
0B
VT
097
a
182
B6
)
012
0C
FF
588
62
b
183
588)
B7
·
013
0D
c
634)
0E
SO
100
64
185
B9
не
)
101
e
186
DLE
102
66
f
BB
017
) 7
DC1
103
67
g
188
BC
018 788)
809) S
019
13
DC3
105
69
i
190
BE
S
020
DC4
106
j
021
15
896)
107
6B
k
192
C0
022
16
6C
108
952)
193
023
17
ETB
109
6D
194
C2
991)
024
18
CAN
110
6E
n
195
025
19
196
C4
D
63)
026
1A
112
1079)
197
E
027
1B
q
028
1140)
1С
FS
114
72
C
1188)
s
200
C8
I
030
116
74
t
C9
031
1F
US
1257)
75
202
)
032
20
118
76
v
1303)
203
CB
L
033
)
21
!
204
МК
М
034
22
120
78
1993
205
CD
121
CE
1434)
122
7A
z
207
CF
P
037
25
%
123
7B
1494)
208
D0
P
038
26
&;
124
7C
|
) 159
27
125
210
D2
1564)
040
28
126
7E
~
211
D3
041
12 716
7F
212
D4
1633)
042
2А
*
80
213
D5
X
043
2B
1679)
+
129
81
)
044
1712)
2C
,
130
82
'
215
D7
045
2D
-
83
216
D8
046
2E
1789).
132
84
217
D9
SH
047
/
133
85
1836)
218
ДА
Комерсант
1867)
86
†
219
и
049
31
1
135
220
050
32
2
1936)
136
88
1956)
DD
E
051
33
3
137
89
222
) DE
Y
052
34
4
138
8A
© R3r3r34996.
) 203
35
5
139
224
E0
2064)
a
054
36
6
2080)
140
8C
225
E1
b
055
37
7
226
2133) E2
в
056
38
)
142
8Е
2179)
39
9
143
8F
)
* R3r3r34996.
228
E4
) 228
3A
:
144
229
Е5
2244)
e
059
3B
;
2276)
E6
060
148
94
233
E9
e
149
2335)
95
•
234
EA
до
064
150
065
41
2404)
151
97
-
236
EC
066
42
B
152
98?
C
153
99
™
238
EE
2492)
за
068
44
D
)
154
9A
©
239
EF
069
45
155
9B
2555)
F0
p
070
F
156
9C
241
F1
с
157
071
47
2619)
9D
2626)
242
F2
t
072
48
H
158
2657) 9E
243
F3
073
49
I
9F
*
244
4A
J
1 F
2741) x
075
4B
K
161
A1
246
F6
y
076
4C
2787)
L
162
A2
077
247
F7
2820)
4D
М
163
А3
248
F8
4E
N
2866)
А4
249
F9
Ni
079
4F (2.894) (2.895) (2.896)
O
165
A
G
250
2919)
080
50
P
)
166
A6
251
и
081
) 29
Q
167
A7
252
FC
2996)
082
52
R
168
3018)
253
FD
e
0830
53
S
169
3049) A9
©
254
FE
084
54
T
170
АА
Има
255
) FF
U
Освен това през 1986 г. ANSI беше значително разширен благодарение на Ян Е. Дейвис, който написа пакета „Draw“, който го прави лесен за използване основни, от наша гледна точка, функция, но също така напълно (или почти изцяло) равенство!