Okna-1251 - Windows-1251

Okna-1251
MIME / IANA okna-1251
Skróty) cp1251 ( strona kodowa 1251)
Języki) Rosyjski , ukraiński , białoruski , bułgarski , serbski cyrylica , macedoński , angielski
Stworzone przez Microsoft
Standard Standard kodowania WHATWG
Klasyfikacja rozszerzone ASCII , Windows-125x
Inne powiązane kodowanie(-a) Amiga-1251 , KZ-1048 ,
RFC 1345 "ECMA-cyrylica"

Windows-1251 to 8-bitowe kodowanie znaków , przeznaczone do obsługi języków używających cyrylicy , takich jak rosyjski , ukraiński , białoruski , bułgarski , serbski , macedoński i inne.

Jest to drugie najczęściej używane jednobajtowe kodowanie znaków na świecie i najczęściej używane z tych, które obsługują cyrylicę. Według stanu na październik 2021 r. 0,7% wszystkich stron internetowych korzysta z systemu Windows-1251. Jest jednak używany przez 8,2% rosyjskich (.ru) stron internetowych, gdzie jest drugim najpopularniejszym wyborem po UTF-8. W Linuksie kodowanie jest znane jako cp1251. IBM używa strony kodowej 1251 ( CCSID 1251 i rozszerzony CCSID 5347 ze znakiem euro ) dla Windows-1251.

Windows-1251 i KOI8-R (lub jego ukraiński wariant KOI8-U ) są znacznie częściej używane niż ISO 8859-5 (który jest "używany przez mniej niż 0,1% stron internetowych"). W przeciwieństwie do Windows-1252 i ISO 8859-1 , Windows-1251 nie jest ściśle powiązany z ISO 8859-5.

Unicode jest preferowany w nowoczesnych aplikacjach, zwłaszcza w Internecie, niż Windows-1251 lub inne kodowania cyrylicy, dzięki czemu UTF-8 jest dominującym kodowaniem stron internetowych. (Dla dalszej dyskusji na temat pełnego pokrycia Unicode, 436 liter/punktów kodowych cyrylicy, w tym dla starej cyrylicy , oraz tego, jak jednobajtowe kodowanie znaków, takie jak Windows-1251 i KOI8-R , nie może tego zapewnić, zobacz Skrypt cyrylicy w Unicode . )

Zestaw znaków

Poniższa tabela przedstawia Windows-1251. Każdy znak jest wyświetlany z jego odpowiednikiem Unicode i jego kodem dziesiętnym.

Okna-1251
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _MI _F
0_
0
NUL
0000
SOH
0001
STX
0002
ETX
0003
EOT
0004
ENQ
0005
ACK
0006
BEL
0007
BS
0008
HT
0009
LF
000A
VT
000B
FF
000C
CR
000D
SO
000E
SI
000F
1_
16
DLE
0010
DC1
0011
DC2
0012
DC3
0013
DC4
0014
NAK
0015
SYN
0016
ETB
0017
MOŻE
0018
EM
0019
SUB
001A
ESC
001B
FS
001C
GS
001D
RS
001E
USA
001F
2_
32
SP
0020
!
0021

0022
#
0023
0024
%
0025
&
0026
'
0027
(
0028
)
0029
*
002A
+
002B
,
002C
-
002D
.
002E
/
002F
3_
48
0
0030
1
0031
2
0032
3
0033
4
0034
5
0035
6
0036
7
0037
8
0038
9
0039
:
003A
;
003B
<
003C
=
003D
>
003E
?
003F
4_
64
@
0040

0041
B
0042
C
0043
D
0044
E
0045
F
0046
G
0047
H
0048
I
0049
J
004A
K
004B
L
004C
M
004D
N
004E
O
004F
5_
80
P
0050
P
0051
R
0052
S
0053
T
0054
U
0055
V
0056
W
0057
X
0058
Tak
0059
Z
005A
[
005B
\
005C
]
005D
^
005E
_
005F
6_
96
`
0060

0061
b
0062
c
0063
d
0064
e
0065
f
0066
g
0067
h
0068
I
0069
j
006A
k
006B
L
006C
m
006D
n
006E
o
006F
7_
112
p
0070
q
0071
R
0072
s
0073
t
0.074
U
0075
v
0076
w
0077
x
0078
y
0079
z
007A
{
007B
|
007C
}
007D
~
007E
DEL
007F
8_
128
Ђ
0402
Ѓ
0403

201A
ѓ
0453
201E

2026

2020

2021
20
AC

2030
Љ
0409

2039
Њ
040A
Ќ
040C
Ћ
040B
Џ
040F
9_
144
ђ
0452
'
2018
'
2019

201C

201D

2022

2013

2014

2122
љ
0459

203A
њ
045A
ќ
045C
ћ
045B
џ
045F
A_
160
NBSP
00A0
Ў
040E
ў
045E
Ј
0408
¤
00A4
Ґ
0490
¦
00A6
§
00A7
Ё
0401
©
00A9
Є
0404
«
00AB
¬
00AC
NIEŚMIAŁA
00AD
®
00AE
Ї
0407
B_
176
°
00B0
±
00B1
І
0406
і
0456
ґ
0491
μ
00B5

00B6
·
00B7
ё
0451

2116
є
0454
»
00BB
ј
0458
Ѕ
0405
ѕ
0455
ї
0457
C_
192
А
0410
Б
0411
В
0412
Г
0413
Д
0414
Е
0415
Ж
0416
З
0417
И
0418
Й
0419
К
041A
Л
041B
М
041C
Н
041D
О
041E
П
041F
D_
208
Р
0420
С
0421
Т
0422
У
0423
Ф
0424
Х
0425
Ц
0426
Ч
0427
Ш
0428
Щ
0429
Ъ
042A
Ы
042B
Ь
042C
Э
042D
Ю
042E
Я
042F
E_
224
а
0430
б
0431
w
0432
г
0433
ä
0434
е
0435
ж
0436
z
0437
и
0438
©
0439
к
043A
л
043B
м
043C
н
043D
о
043E
п
043F
F_
240
р
0440
с
0441
т
0442
у
0443
ф
0444
х
0445
ц
0446
ч
0447
ш
0448
щ
0449
ъ
044A
ы
044B
ь
044C
э
044D
ю
044E
я
044F

  List  Numer  Interpunkcja  Symbol  Inne  Nieokreślony

wariant kazachski

Zmieniona wersja Windows-1251 została ustandaryzowana w Kazachstanie jako standard kazachski STRK1048 i jest znana pod etykietą KZ-1048. Różni się w wierszach pokazanych poniżej:

KZ-1048 (STRK1048-2002)
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _MI _F
8_
128
Ђ
0402
Ѓ
0403

201A
ѓ
0453
201E

2026

2020

2021
20
AC

2030
Љ
0409

2039
Њ
040A
Қ
049A
Һ
04BA
Џ
040F
9_
144
ђ
0452
'
2018
'
2019

201C

201D

2022

2013

2014

2122
љ
0459

203A
њ
045A
қ
049B
һ
04BB
џ
045F
A_
160
NBSP
00A0
Ұ
04B0
ұ
04B1
Ә
04D8
¤
00A4
Ө
04E8
¦
00A6
§
00A7
Ё
0401
©
00A9
Ғ
0492
«
00AB
¬
00AC
NIEŚMIAŁA
00AD
®
00AE
Ү
04AE
B_
176
°
00B0
±
00B1
І
0406
і
0456
ө
04E9
μ
00B5

00B6
·
00B7
ё
0451

2116
ғ
0493
»
00BB
ә
04D9
Ң
04A2
ң
04A3
ү
04AF

Wariant amigowy

Amiga-1251
MIME / IANA Amiga-1251
Skróty) Ami1251
Języki) angielski , rosyjski
Klasyfikacja rozszerzone ASCII
Oparte na Windows-1251, ISO-8859-1 , ISO-8859-15

Rosyjskie systemy Amiga OS używały wersji strony kodowej 1251, która odpowiada Windows-1251 dla rosyjskiego podzbioru liter cyrylicy, ale poza tym w większości jest zgodna z ISO-8859-1 . Ta wersja jest znana jako Amiga-1251 i pod tą nazwą jest zarejestrowana w IANA .

Amiga-1251
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _MI _F
0_
0
NUL
0000
SOH
0001
STX
0002
ETX
0003
EOT
0004
ENQ
0005
ACK
0006
BEL
0007
BS
0008
HT
0009
LF
000A
VT
000B
FF
000C
CR
000D
SO
000E
SI
000F
1_
16
DLE
0010
DC1
0011
DC2
0012
DC3
0013
DC4
0014
NAK
0015
SYN
0016
ETB
0017
MOŻE
0018
EM
0019
SUB
001A
ESC
001B
FS
001C
GS
001D
RS
001E
USA
001F
2_
32
SP
0020
!
0021

0022
#
0023
0024
%
0025
&
0026
'
0027
(
0028
)
0029
*
002A
+
002B
,
002C
-
002D
.
002E
/
002F
3_
48
0
0030
1
0031
2
0032
3
0033
4
0034
5
0035
6
0036
7
0037
8
0038
9
0039
:
003A
;
003B
<
003C
=
003D
>
003E
?
003F
4_
64
@
0040

0041
B
0042
C
0043
D
0044
E
0045
F
0046
G
0047
H
0048
I
0049
J
004A
K
004B
L
004C
M
004D
N
004E
O
004F
5_
80
P
0050
P
0051
R
0052
S
0053
T
0054
U
0055
V
0056
W
0057
X
0058
Tak
0059
Z
005A
[
005B
\
005C
]
005D
^
005E
_
005F
6_
96
`
0060

0061
b
0062
c
0063
d
0064
e
0065
f
0066
g
0067
h
0068
I
0069
j
006A
k
006B
L
006C
m
006D
n
006E
o
006F
7_
112
p
0070
q
0071
R
0072
s
0073
t
0.074
U
0075
v
0076
w
0077
x
0078
y
0079
z
007A
{
007B
|
007C
}
007D
~
007E
DEL
007F
8_
128
XXX
0080
XXX
0081
BPH
0082
NBH
0083
IND
0084
NEL
0085
SSA
0086
ESA
0087
HTS
0088
HTJ
0089
VTS
008A
PLD
008B
PLU
008C
RI
008D
SS2
008E
SS3
008F
9_
144
DCS
0090
PU1
0091
PU2
0092
STS
0093
CCH
0094
MW
0095
SPA
0096
EPA
0097
SOS
0098
XXX
0099
SCI
009A
CSI
009B
ST
009C
OSC
009D
PM
009E
APC
009F
A_
160
NBSP
00A0
¡
00A1
¢
00A2

00A3
20
AC
¥
00A5
¦
00A6
§
00A7
Ё
0401
©
00A9

2116
«
00AB
¬
00AC
NIEŚMIAŁA
00AD
®
00AE
¯
00AF
B_
176
°
00B0
±
00B1
²
00B2
³
00B3
00B4
μ
00B5

00B6
·
00B7
ё
0451
¹
00B9
º
00BA
»
00BB
¼
00BC
½
00BD
¾
00BE
¿
00BF
C_
192
А
0410
Б
0411
В
0412
Г
0413
Д
0414
Е
0415
Ж
0416
З
0417
И
0418
Й
0419
К
041A
Л
041B
М
041C
Н
041D
О
041E
П
041F
D_
208
Р
0420
С
0421
Т
0422
У
0423
Ф
0424
Х
0425
Ц
0426
Ч
0427
Ш
0428
Щ
0429
Ъ
042A
Ы
042B
Ь
042C
Э
042D
Ю
042E
Я
042F
E_
224
а
0430
б
0431
w
0432
г
0433
ä
0434
е
0435
ж
0436
z
0437
и
0438
©
0439
к
043A
л
043B
м
043C
н
043D
о
043E
п
043F
F_
240
р
0440
с
0441
т
0442
у
0443
ф
0444
х
0445
ц
0446
ч
0447
ш
0448
щ
0449
ъ
044A
ы
044B
ь
044C
э
044D
ю
044E
я
044F
  Różni się od Windows-1251, aby dopasować ISO-8859-1
  Różni się od Windows-1251 i ISO-8859-1

Przypisy

Bibliografia

Dalsza lektura

  • Kornaj, Andras; Birnbaum, David J.; da Cruz, Frank; Davis, Bur; Fowler, George; Paine, Richard B.; Paperno, Sława; Simonsen, Keld J.; Thobe, Glenn E.; Vulis, Dymitr; van Wingen, Johan W. (1993-03-13). "Cyrylicowe kodowanie FAQ wersja 1.3" . Źródło 2020-06-24 .

Zewnętrzne linki