Code page 866
Code page 866 (CP 866) is a code page used under DOS and OS/2[1] to write Cyrillic script.[2] It is based on the "alternative character set" of GOST 19768-87. The code was widely used during the DOS era because it preserves the pseudographic symbols (unlike Windows-1251) and maintains alphabetical order (although non-contiguously) of Cyrillic letters (unlike KOI8-R).
Code page layout
Each character is shown with its equivalent Unicode code point and its decimal code point. Only the second half of the table (code points 128–255) is shown, the first half (code points 0–127) being the same as ASCII.
_0 | _1 | _2 | _3 | _4 | _5 | _6 | _7 | _8 | _9 | _A | _B | _C | _D | _E | _F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8_ |
А 0410 128 |
Б 0411 129 |
В 0412 130 |
Г 0413 131 |
Д 0414 132 |
Е 0415 133 |
Ж 0416 134 |
З 0417 135 |
И 0418 136 |
Й 0419 137 |
К 041A 138 |
Л 041B 139 |
М 041C 140 |
Н 041D 141 |
О 041E 142 |
П 041F 143 |
9_ |
Р 0420 144 |
С 0421 145 |
Т 0422 146 |
У 0423 147 |
Ф 0424 148 |
Х 0425 149 |
Ц 0426 150 |
Ч 0427 151 |
Ш 0428 152 |
Щ 0429 153 |
Ъ 042A 154 |
Ы 042B 155 |
Ь 042C 156 |
Э 042D 157 |
Ю 042E 158 |
Я 042F 159 |
A_ |
а 0430 160 |
б 0431 161 |
в 0432 162 |
г 0433 163 |
д 0434 164 |
е 0435 165 |
ж 0436 166 |
з 0437 167 |
и 0438 168 |
й 0439 169 |
к 043A 170 |
л 043B 171 |
м 043C 172 |
н 043D 173 |
о 043E 174 |
п 043F 175 |
B_ |
░ 2591 176 |
▒ 2592 177 |
▓ 2593 178 |
│ 2502 179 |
┤ 2524 180 |
╡ 2561 181 |
╢ 2562 182 |
╖ 2556 183 |
╕ 2555 184 |
╣ 2563 185 |
║ 2551 186 |
╗ 2557 187 |
╝ 255D 188 |
╜ 255C 189 |
╛ 255B 190 |
┐ 2510 191 |
C_ |
└ 2514 192 |
┴ 2534 193 |
┬ 252C 194 |
├ 251C 195 |
─ 2500 196 |
┼ 253C 197 |
╞ 255E 198 |
╟ 255F 199 |
╚ 255A 200 |
╔ 2554 201 |
╩ 2569 202 |
╦ 2566 203 |
╠ 2560 204 |
═ 2550 205 |
╬ 256C 206 |
╧ 2567 207 |
D_ |
╨ 2568 208 |
╤ 2564 209 |
╥ 2565 210 |
╙ 2559 211 |
╘ 2558 212 |
╒ 2552 213 |
╓ 2553 214 |
╫ 256B 215 |
╪ 256A 216 |
┘ 2518 217 |
┌ 250C 218 |
█ 2588 219 |
▄ 2584 220 |
▌ 258C 221 |
▐ 2590 222 |
▀ 2580 223 |
E_ |
р 0440 224 |
с 0441 225 |
т 0442 226 |
у 0443 227 |
ф 0444 228 |
х 0445 229 |
ц 0446 230 |
ч 0447 231 |
ш 0448 232 |
щ 0449 233 |
ъ 044A 234 |
ы 044B 235 |
ь 044C 236 |
э 044D 237 |
ю 044E 238 |
я 044F 239 |
F_ |
Ё 0401 240 |
ё 0451 241 |
Є 0404 242 |
є 0454 243 |
Ї 0407 244 |
ї 0457 245 |
Ў 040E 246 |
ў 045E 247 |
° 00B0 248 |
∙ 2219 249 |
· 00B7 250 |
√ 221A 251 |
№ 2116 252 |
¤ 00A4 253 |
■ 25A0 254 |
NBSP 00A0 255 |
_0 | _1 | _2 | _3 | _4 | _5 | _6 | _7 | _8 | _9 | _A | _B | _C | _D | _E | _F |
Code page 808
IBM code page 808 is a variant of code page 866; the only difference is the euro sign (€) in position FDhex (253).[4]
Code page 900
Before Microsoft's final code page for Russian MS-DOS 4.01 was registered with IBM by Franz Rau of Microsoft as CP866 in January 1990, draft versions of it developed by Yuri Starikov (Юрий Стариков) of Dialogue were still called code page 900 internally. While the documentation was corrected to reflect the new name before the release of the product, sketches of earlier draft versions still named code page 900 and without Ukrainian and Belarusian letters, which had been added in autumn 1989, were published in the Russian press in 1990.[5] Code page 900 slipped through into the distribution of the Russian MS-DOS 5.0 LCD.CPI codepage information file.[6]
References
- ↑ "OS/2" (in Russian).
- ↑ "Code Pages Supported by Windows: OEM Code Pages". Go Global Development Center. Microsoft. Retrieved 2011-10-11.
- ↑ "OEM 866". Go Global Development Center. Microsoft. Retrieved 2011-10-17.
- ↑ IBM i Globalization: Code pages
- ↑ Starikov, Yuri (2005-04-11). "15-летию Russian MS-DOS 4.01 посвящается" [15 Years of Russian MS-DOS 4.01] (in Russian). Archived from the original on 2016-12-03. Retrieved 2014-05-07.
- ↑ Paul, Matthias (2001-06-10) [1995]. "Overview on DOS, OS/2, and Windows codepages" (CODEPAGE.LST file) (1.59 preliminary ed.). Archived from the original on 2016-04-20. Retrieved 2016-08-20.