Windows-1251 jest 8–bitowym kodowaniem znaków, zaprojektowanym do pokrycia języków używających cyrylicy, takich jak język rosyjski i inne. Kodowanie to jest najczęściej używane dla języka bułgarskiego[potrzebny przypis].
Windows-1251 i KOI8-R (lub ukraiński wariant: KOI8-U) są o wiele częściej używane niż ISO 8859-5, które nigdy nie zyskało dużej popularności. Obecnie, wszystkie te zestawy znaków, są coraz częściej zastępowane przez Unicode.
Tablica kodów
Poniższa tabela przedstawia znaki i ich szesnastkowe kody w Windows-1251.
Gdzie „NZ” oznacza znak niezdefiniowany w kodowaniu, a „ZK” oznacza znak kontrolny.
W powyższej tabeli znak o kodzie 0x20 to zwykła spacja, 0xA0 to twarda spacja, a znak 0xAD to miękki dywiz.
Mapowanie na Unicode
Poniższa tabela przedstawia miejsca znaków z Windows-1251 w Unicode.
Hex
|
Znak
|
Unicode
|
Hex
|
Znak
|
Unicode
|
Hex
|
Znak
|
Unicode
|
Hex
|
Znak
|
Unicode
|
0x80
|
Ђ
|
U+0402
|
0xA0
|
NBSP
|
U+00A0
|
0xC0
|
А
|
U+0410
|
0xE0
|
а
|
U+0430
|
0x81
|
Ѓ
|
U+0403
|
0xA1
|
Ў
|
U+040E
|
0xC1
|
Б
|
U+0411
|
0xE1
|
б
|
U+0431
|
0x82
|
‚
|
U+201A
|
0xA2
|
ў
|
U+045E
|
0xC2
|
В
|
U+0412
|
0xE2
|
в
|
U+0432
|
0x83
|
ѓ
|
U+0453
|
0xA3
|
Ј
|
U+0408
|
0xC3
|
Г
|
U+0413
|
0xE3
|
г
|
U+0433
|
0x84
|
„
|
U+201E
|
0xA4
|
¤
|
U+00A4
|
0xC4
|
Д
|
U+0414
|
0xE4
|
д
|
U+0434
|
0x85
|
…
|
U+2026
|
0xA5
|
Ґ
|
U+0490
|
0xC5
|
Е
|
U+0415
|
0xE5
|
е
|
U+0435
|
0x86
|
† |
U+2020
|
0xA6
|
¦
|
U+00A6
|
0xC6
|
Ж
|
U+0416
|
0xE6
|
ж
|
U+0436
|
0x87
|
‡
|
U+2021
|
0xA7
|
§
|
U+00A7
|
0xC7
|
З
|
U+0417
|
0xE7
|
з
|
U+0437
|
0x88
|
€
|
U+20AC
|
0xA8
|
Ё
|
U+0401
|
0xC8
|
И
|
U+0418
|
0xE8
|
и
|
U+0438
|
0x89
|
‰
|
U+2030
|
0xA9
|
©
|
U+00A9
|
0xC9
|
Й
|
U+0419
|
0xE9
|
й
|
U+0439
|
0x8A
|
Љ
|
U+0409
|
0xAA
|
Є
|
U+0404
|
0xCA
|
К
|
U+041A
|
0xEA
|
к
|
U+043A
|
0x8B
|
‹
|
U+2039
|
0xAB
|
«
|
U+00AB
|
0xCB
|
Л
|
U+041B
|
0xEB
|
л
|
U+043B
|
0x8C
|
Њ
|
U+040A
|
0xAC
|
¬
|
U+00AC
|
0xCC
|
М
|
U+041C
|
0xEC
|
м
|
U+043C
|
0x8D
|
Ќ
|
U+040C
|
0xAD
|
SHY
|
U+00AD
|
0xCD
|
Н
|
U+041D
|
0xED
|
н
|
U+043D
|
0x8E
|
Ћ
|
U+040B
|
0xAE
|
®
|
U+00AE
|
0xCE
|
О
|
U+041E
|
0xEE
|
о
|
U+043E
|
0x8F
|
Џ
|
U+040F
|
0xAF
|
Ї
|
U+0407
|
0xCF
|
П
|
U+041F
|
0xEF
|
п
|
U+043F
|
0x90
|
ђ
|
U+0452
|
0xB0
|
°
|
U+00B0
|
0xD0
|
Р
|
U+0420
|
0xF0
|
р
|
U+0440
|
0x91
|
‘
|
U+2018
|
0xB1
|
±
|
U+00B1
|
0xD1
|
С
|
U+0421
|
0xF1
|
с
|
U+0441
|
0x92
|
’
|
U+2019
|
0xB2
|
І
|
U+0406
|
0xD2
|
Т
|
U+0422
|
0xF2
|
т
|
U+0442
|
0x93
|
“
|
U+201C
|
0xB3
|
і
|
U+0456
|
0xD3
|
У
|
U+0423
|
0xF3
|
у
|
U+0443
|
0x94
|
”
|
U+201D
|
0xB4
|
ґ
|
U+0491
|
0xD4
|
Ф
|
U+0424
|
0xF4
|
ф
|
U+0444
|
0x95
|
• |
U+2022
|
0xB5
|
µ
|
U+00B5
|
0xD5
|
Х
|
U+0425
|
0xF5
|
х
|
U+0445
|
0x96
|
– |
U+2013
|
0xB6
|
¶
|
U+00B6
|
0xD6
|
Ц
|
U+0426
|
0xF6
|
ц
|
U+0446
|
0x97
|
– |
U+2014
|
0xB7
|
·
|
U+00B7
|
0xD7
|
Ч
|
U+0427
|
0xF7
|
ч
|
U+0447
|
0x98
|
NZ
|
0xB8
|
ё
|
U+0451
|
0xD8
|
Ш
|
U+0428
|
0xF8
|
ш
|
U+0448
|
0x99
|
™
|
U+2122
|
0xB9
|
№
|
U+2116
|
0xD9
|
Щ
|
U+0429
|
0xF9
|
щ
|
U+0449
|
0x9A
|
љ
|
U+0459
|
0xBA
|
є
|
U+0454
|
0xDA
|
Ъ
|
U+042A
|
0xFA
|
ъ
|
U+044A
|
0x9B
|
›
|
U+203A
|
0xBB
|
»
|
U+00BB
|
0xDB
|
Ы
|
U+042B
|
0xFB
|
ы
|
U+044B
|
0x9C
|
њ
|
U+045A
|
0xBC
|
ј
|
U+0458
|
0xDC
|
Ь
|
U+042C
|
0xFC
|
ь
|
U+044C
|
0x9D
|
ќ
|
U+045C
|
0xBD
|
Ѕ
|
U+0405
|
0xDD
|
Э
|
U+042D
|
0xFD
|
э
|
U+044D
|
0x9E
|
ћ
|
U+045B
|
0xBE
|
ѕ
|
U+0455
|
0xDE
|
Ю
|
U+042E
|
0xFE
|
ю
|
U+044E
|
0x9F
|
џ
|
U+045F
|
0xBF
|
ї
|
U+0457
|
0xDF
|
Я
|
U+042F
|
0xFF
|
я
|
U+044F
|
Linki zewnętrzne