Kod sayfası 866 - Code page 866
MIME / IANA | IBM866 |
---|---|
takma ad(lar) | cp866, 866 |
Diller) |
Rusça , Bulgarca ; Kısmi destek: Ukraynaca , Beyaz Rusça |
Standart | WHATWG Kodlama Standardı |
sınıflandırma | OEM kod sayfası , genişletilmiş ASCII |
uzatır | ABD-ASCII |
Dayalı | Alternatif kod sayfası |
Diğer ilgili kodlama(lar) | (Aşağıya bakınız) |
Kod sayfa 866 ( CCSID 866) (CP 866, "DOS Kiril Rus") bir olan kod sayfası altında kullanılmaktadır DOS ve OS / 2 de Rusya yazmak için Kiril . 1984'te IHNA AS SSCB'de geliştirilen ve 1986'da SSCB Bilim Akademisi'ndeki bir araştırma grubu tarafından yayınlanan "alternatif kod sayfasına" ( Rusça : Альтернативная кодировка ) dayanmaktadır. Kod sayfası yaygın bunun tüm korur çünkü DOS döneminde kullanılan pseudographic sembollerin ait kod sayfa 437 ( "aksine ana kod sayfasında " veya Kod sayfa 855 ) ve (her ne kadar sigara bitişik) Kiril harfleri (aksine alfabetik sırasını korur KOI8-R ). Başlangıçta, bu kodlama yalnızca MS-DOS 4.01'in (1990) Rusça sürümünde ve MS-DOS 6.22'den beri herhangi bir dil sürümünde mevcuttu.
WHATWG karakter kodlamaları izin belirten Kodlama Standardı, HTML5 uyumlu tarayıcılar desteklemesi gerekir ki, bu bir olarak adlandırılan değildir listede yalnızca tek baytlık kodlama Kod sayfasını 866 içerir , ISO 8859 parçası, Mac OS özgü kodlama, Microsoft Windows özel kodlama ( Windows-874 veya Windows-125x ) veya KOI-8 varyantı. Yeni sayfaların yazarlarına ve yeni protokol tasarımcılarına bunun yerine UTF-8 kullanma talimatı verilir .
Aynı değil, ancak çok benzer iki kodlama GOST R 34.303-92'de KOI-8 N1 ve KOI-8 N2 olarak standartlaştırılmıştır (orijinal KOI-8 ile karıştırılmamalıdır ).
Karakter seti
Her karakter, eşdeğer Unicode kod noktasıyla gösterilir. Tablonun yalnızca ikinci yarısı (kod noktaları 128–255) gösterilir, ilk yarısı (kod noktaları 0–127) kod sayfası 437 ile aynıdır .
_0 | _1 | _2 | _3 | _4 | _5 | _6 | _7 | _8 | _9 | _A | _B | _C | _NS | _E | _F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8_ 128 |
А 0410 |
Б 0411 |
ve 0412 |
Г 0413 |
Ä 0414 |
Е 0415 |
Ж 0416 |
З 0417 |
И 0418 |
Й 0419 |
К 041A |
Л 041B |
М 041C |
Н 041D |
О 041E |
П 041F |
9_ 144 |
Р 0420 |
С 0421 |
Т 0422 |
У 0423 |
Ф 0424 |
Х 0425 |
Ц 0426 |
Ч 0427 |
Ш 0428 |
Щ 0429 |
Ъ 042A |
Ы 042B |
Ь 042C |
Э 042D |
Ю 042E |
Я 042F |
A_ 160 |
а 0430 |
б 0431 |
• 0432 |
г 0433 |
- 0434 |
e 0435 |
ж 0436 |
ç 0437 |
ve 0438 |
© 0439 |
к 043A |
л 043B |
m 043C |
н 043D |
о 043E |
п 043F |
B_ 176 |
░ 2591 |
▒ 2592 |
▓ 2593 |
│ 2502 |
┤ 2524 |
╡ 2561 |
╢ 2562 |
╖ 2556 |
╕ 2555 |
╣ 2563 |
║ 2551 |
╗ 2557 |
╝ 255D |
╜ 255C |
╛ 255B |
┐ 2510 |
C_ 192 |
└ 2514 |
┴ 2534 |
┬ 252C |
├ 251C |
─ 2500 |
┼ 253C |
╞ 255E |
╟ 255F |
╚ 255A |
╔ 2554 |
╩ 2569 |
╦ 2566 |
╠ 2560 |
: 2550 |
╬ 256C |
╧ 2567 |
D_ 208 |
╨ 2568 |
╤ 2564 |
╥ 2565 |
╙ 2559 |
╘ 2558 |
╒ 2552 |
╓ 2553 |
╫ 256B |
╪ 256A |
┘ 2518 |
┌ 250C |
█ 2588 |
▄ 2584 |
▌ 258C |
▐ 2590 |
▀ 2580 |
E_ 224 |
р 0440 |
s 0441 |
т 0442 |
u 0443 |
w 0444 |
х 0445 |
ц 0446 |
ч 0447 |
ш 0448 |
щ 0449 |
ъ 044A |
ы 044B |
ь 044C |
ı 044D |
+ 044E |
я 044F |
F_ 240 |
Ё 0401 |
ё 0451 |
Є 0404 |
є 0454 |
Ї 0407 |
ї 0457 |
Ў 040E |
ў 045E |
° 00B0 |
∙ 2219 |
· 00B7 |
√ 221A |
№ 2116 |
¤ 00A4 |
■ 25A0 |
NBSP 00A0 |
Mektup Sayı Noktalama Sembol Başka Tanımsız Alternatif kod sayfasından farklı
Varyantlar
Kod sayfasının birkaç çeşidi vardı, ancak farklılıklar çoğunlukla son 16 kod noktasındaydı (240–255).
Alternatif kod sayfası
Kod sayfasının orijinal versiyonu Bryabrin ve ark. (1986), aynı yazarların "Ana kod sayfasından" ( Rusça : Основная кодировка ) ayırt etmek için "Alternatif kod sayfası" ( Rusça : Альтернативная кодировка ) olarak adlandırılır . Yalnızca Rusça ve Bulgarca'yı destekler . F2 hex ila F7 hex (866 kod sayfası Ukrayna ve Belarus harflerine dönüşür ) ve F8 hex ila FB hex (burada kod sayfası 866 bunun yerine kod sayfası 437 ile eşleşir ) dışında, çoğunlukla kod sayfası 866 ile aynıdır . Farklı satır aşağıda gösterilmiştir.
_0 | _1 | _2 | _3 | _4 | _5 | _6 | _7 | _8 | _9 | _A | _B | _C | _NS | _E | _F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
F_ 240 |
Ё 0401 |
ё 0451 |
🮣 1FBA3 |
🮢 1FBA2 |
🮠 1FBA0 |
🮡 1FBA1 |
→ 2192 |
← 2190 |
↓ 2193 |
↑ 2191 |
÷ 00F7 |
± 00B1 |
№ 2116 |
¤ 00A4 |
■ 25A0 |
NBSP 00A0 |
Değiştirilmiş kod sayfası 866
240–255 kod noktalarına sahip resmi olmayan bir varyant, kod sayfası 437 ile aynıdır . Ancak, Ёё harfi genellikle 240 ve 241'e yerleştirilir. Bu sürüm yalnızca Rusça ve Bulgarca'yı destekler . Farklı satır aşağıda gösterilmiştir.
_0 | _1 | _2 | _3 | _4 | _5 | _6 | _7 | _8 | _9 | _A | _B | _C | _NS | _E | _F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
F_ 240 |
Ё 0401 |
ё 0451 |
≥ 2265 |
≤ 2264 |
⌠ 2320 |
⌡ 2321 |
÷ 00F7 |
≈ 2248 |
° 00B0 |
∙ 2219 |
· 00B7 |
√ 221A |
ⁿ 207F |
² 00B2 |
■ 25A0 |
NBSP 00A0 |
Litvanyalı varyantlar
KBL
KBL gayri resmi Kod sayfa 771 olarak bilinen kod sayfası, Litvanca için erken DOS karakter kodlama olduğunu. Çoğunlukla kod sayfası 866 ve Alternatif kod sayfasıyla eşleşir, ancak son satırı ve bazı blok karakterlerini , ASCII'de başka şekilde bulunmayan Litvanya alfabesinden harflerle değiştirir . Rusça Ё / ё , KOI-7'ye benzer şekilde desteklenmez .
Kiril harflerini Letonca ve Estonca harflerle değiştiren değiştirilmiş bir sürüm olan Kod sayfası 773 de mevcuttur.
_0 | _1 | _2 | _3 | _4 | _5 | _6 | _7 | _8 | _9 | _A | _B | _C | _NS | _E | _F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
D_ 208 |
╨ 2568 |
╤ 2564 |
╥ 2565 |
╙ 2559 |
╘ 2558 |
╒ 2552 |
╓ 2553 |
╫ 256B |
╪ 256A |
┘ 2518 |
┌ 250C |
█ 2588 |
Ą 0104 |
± 0105 |
Č 010C |
Ÿ 010D |
E_ 224 |
р 0440 |
s 0441 |
т 0442 |
u 0443 |
w 0444 |
х 0445 |
ц 0446 |
ч 0447 |
ш 0448 |
щ 0449 |
ъ 044A |
ы 044B |
ь 044C |
ı 044D |
+ 044E |
я 044F |
F_ 240 |
Ę 0118 |
ę 0119 |
Ė 0116 |
ė 0117 |
Į 012E |
ç 012F |
S 0160 |
š 0161 |
Ų 0172 |
ų 0173 |
® 016a |
o 016B |
Ž 017D |
ž 017E |
■ 25A0 |
NBSP 00A0 |
LST 1284
Kod sayfası 1119 veya gayri resmi olarak Kod sayfası 772 olarak bilinen Litvanya Standardı LST 1284:1993, son satıra tırnak işareti eklenmesi ve karışık tek-çift kutunun değiştirilmesi dışında çoğunlukla "değiştirilmiş" Kod sayfası 866 ile eşleşir -Litvanya harfleriyle karakterler çizme ( kod sayfası 850'yi karşılaştırın ). KBL'den farklı olarak, Rusça Ё / ё korunur.
Bu LST 1283 (eşlik Kod sayfa 774/1118 LST 1284 ile aynı yerlerde ek Litvanyalı harfleri kodlar), fakat dayanmaktadır Kod sayfa 437 yerine. Daha sonra , bu Litvanya harflerini aynı konumlarda kodlayan, ancak Kiril harflerini içermeyen LST 1590-1 ( Kod sayfa 775 ) tarafından yerini aldı ve onları Letonca ve Estonya harfleriyle değiştirdi.
_0 | _1 | _2 | _3 | _4 | _5 | _6 | _7 | _8 | _9 | _A | _B | _C | _NS | _E | _F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
B_ 176 |
░ 2591 |
▒ 2592 |
▓ 2593 |
│ 2502 |
┤ 2524 |
Ą 0104 |
Č 010C |
Ę 0118 |
Ė 0116 |
╣ 2563 |
║ 2551 |
╗ 2557 |
╝ 255D |
Į 012E |
S 0160 |
┐ 2510 |
C_ 192 |
└ 2514 |
┴ 2534 |
┬ 252C |
├ 251C |
─ 2500 |
┼ 253C |
Ų 0172 |
® 016a |
╚ 255A |
╔ 2554 |
╩ 2569 |
╦ 2566 |
╠ 2560 |
: 2550 |
╬ 256C |
Ž 017D |
D_ 208 |
± 0105 |
Ÿ 010D |
ę 0119 |
ė 0117 |
ç 012F |
š 0161 |
ų 0173 |
o 016B |
ž 017E |
┘ 2518 |
┌ 250C |
█ 2588 |
▄ 2584 |
▌ 258C |
▐ 2590 |
▀ 2580 |
E_ 224 |
р 0440 |
s 0441 |
т 0442 |
u 0443 |
w 0444 |
х 0445 |
ц 0446 |
ч 0447 |
ш 0448 |
щ 0449 |
ъ 044A |
ы 044B |
ь 044C |
ı 044D |
+ 044E |
я 044F |
F_ 240 |
Ё 0401 |
ё 0451 |
≥ 2265 |
≤ 2264 |
„ 201E |
" 201C |
÷ 00F7 |
≈ 2248 |
° 00B0 |
∙ 2219 |
· 00B7 |
√ 221A |
ⁿ 207F |
² 00B2 |
■ 25A0 |
NBSP 00A0 |
Ukrayna ve Belarus varyantları
Ukrayna standardı RST 2018-91, IBM tarafından Kod sayfası 1125 (CCSID 1125), CP1125 olarak kısaltılır ve CP866U, CP866NAV veya RUSCII olarak da bilinir. Ukrayna harfleriyle değiştirilen F2 altıgenden F9 altıgen dahil tüm noktalar için orijinal Alternatif kod sayfasıyla eşleşir . Kod sayfası/CCSID 1131, F8 hex , F9 hex ve FC hex ile FE hex dahil arasındaki tüm noktalar için kod sayfası 866 ile eşleşir ve bunlar , madde işareti karakterini (∙) değiştirme sürecinde aksi takdirde eksik Ukrayna ve Belarus harfleriyle değiştirilir. F9 hex'ten FE hex'e . Farklı satırlar aşağıda gösterilmiştir.
_0 | _1 | _2 | _3 | _4 | _5 | _6 | _7 | _8 | _9 | _A | _B | _C | _NS | _E | _F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
F_ 240 |
Ё 0401 |
ё 0451 |
Ґ 0490 |
ґ 0491 |
Є 0404 |
є 0454 |
І 0406 |
і 0456 |
Ї 0407 |
ї 0457 |
÷ 00F7 |
± 00B1 |
№ 2116 |
¤ 00A4 |
■ 25A0 |
NBSP 00A0 |
_0 | _1 | _2 | _3 | _4 | _5 | _6 | _7 | _8 | _9 | _A | _B | _C | _NS | _E | _F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
F_ 240 |
Ё 0401 |
ё 0451 |
Є 0404 |
є 0454 |
Ї 0407 |
ї 0457 |
Ў 040E |
ў 045E |
І 0406 |
і 0456 |
· 00B7 |
¤ 00A4 |
Ґ 0490 |
ґ 0491 |
∙ 2219 |
NBSP 00A0 |
Euro işareti güncellemeleri
IBM kod sayfası/CCSID 808, kod sayfası/CCSID 866'nın bir çeşididir; ile Euro işareti (€, U + 20AC) pozisyonu FD hex değiştirilmesi genel para işareti (¤).
IBM kod sayfası/CCSID 848, ¤ yerine FD hex'te euro işareti bulunan kod sayfası/CCSID 1125'in bir çeşididir .
IBM kod sayfası/CCSID 849, ¤ yerine FB hex'te euro işareti bulunan kod sayfası/CCSID 1131'in bir çeşididir .
GOST R 34.303-92
GOST R 34.303-92 standardı iki varyant tanımlar. Daha kapsamlı değişken olan KOI-8 N2 (ancak izlemediği KOI-8 kodlamasıyla karıştırılmamalıdır ), kod sayfası 866 ve Alternatif kod sayfasıyla son satıra kadar eşleşir (kodlar 240 ila 255 veya F0 hex ila FF hex ). Son satır için, Rusça'ya ek olarak Belarusça ve Ukraynaca için harfleri destekler , ancak kod sayfası 866 veya 1125 ile ilgisi olmayan bir düzendedir. Özellikle, Rusça Ё / ё bile (Alternatif kod sayfası ve kod sayfası 866 arasında değişmemiştir) ) farklı bir konumdadır. Farklı satır aşağıda gösterilmiştir.
_0 | _1 | _2 | _3 | _4 | _5 | _6 | _7 | _8 | _9 | _A | _B | _C | _NS | _E | _F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
F_ 240 |
SHY 00AD |
№ 2116 |
Ґ 0490 |
ґ 0491 |
Ё 0401 |
ё 0451 |
Є 0404 |
є 0454 |
І 0406 |
і 0456 |
Ї 0407 |
ї 0457 |
Ў 040E |
ў 045E |
■ 25A0 |
NBSP 00A0 |
Diğer varyant, KOI-8 N1, KOI-8 N2'nin Rusça olmayan Kiril harflerini ve karışık tek/çift çizgili kutu çizim karakterlerini çıkaran ve bunları daha fazla uluslararasılaştırma için boş bırakan bir alt kümesidir ( kod sayfası 850 ile karşılaştırın ). Etkilenen satırlar aşağıda gösterilmiştir.
_0 | _1 | _2 | _3 | _4 | _5 | _6 | _7 | _8 | _9 | _A | _B | _C | _NS | _E | _F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
B_ 176 |
░ 2591 |
▒ 2592 |
▓ 2593 |
│ 2502 |
┤ 2524 |
|
|
|
|
╣ 2563 |
║ 2551 |
╗ 2557 |
╝ 255D |
|
|
┐ 2510 |
C_ 192 |
└ 2514 |
┴ 2534 |
┬ 252C |
├ 251C |
─ 2500 |
┼ 253C |
|
|
╚ 255A |
╔ 2554 |
╩ 2569 |
╦ 2566 |
╠ 2560 |
: 2550 |
╬ 256C |
|
D_ 208 |
|
|
|
|
|
|
|
|
|
┘ 2518 |
┌ 250C |
█ 2588 |
▄ 2584 |
▌ 258C |
▐ 2590 |
▀ 2580 |
E_ 224 |
р 0440 |
s 0441 |
т 0442 |
u 0443 |
w 0444 |
х 0445 |
ц 0446 |
ч 0447 |
ш 0448 |
щ 0449 |
ъ 044A |
ы 044B |
ь 044C |
ı 044D |
+ 044E |
я 044F |
F_ 240 |
SHY 00AD |
№ 2116 |
|
|
Ё 0401 |
ё 0451 |
|
|
|
|
|
|
|
|
■ 25A0 |
NBSP 00A0 |
Lehner-Çek modifikasyonu
Michael Lehner ve Peter R. Çek tarafından geliştirilen yazılımda kullanılan resmi olmayan bir değişiklik . Üç matematik sembolü, guillemetlerle ve Rus dilinde yaygın olarak kullanılan bölüm işaretiyle değiştirir . (Lehner ve Çek dayalı da dahil olmak üzere, diğer Avrupa dilleri için alternatif karakter kümeleri bir dizi yarattı CWI-2 için Macar , bir Kamenicky için bir tane tabanlı Çek ve Slovak , bir Mazovie için varyant Polonya ve görünüşte benzersiz kodlama için Litvanca Değiştirilen satır aşağıda gösterilmiştir.
_0 | _1 | _2 | _3 | _4 | _5 | _6 | _7 | _8 | _9 | _A | _B | _C | _NS | _E | _F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
F_ 240 |
Ё 0401 |
ё 0451 |
Є 0404 |
є 0454 |
Ї 0407 |
ї 0457 |
Ў 040E |
ў 045E |
» 00BB |
« 00AB |
· 00B7 |
§ 00A7 |
№ 2116 |
¤ 00A4 |
■ 25A0 |
NBSP 00A0 |
Letonya varyantı
Star yazıcılar ve FreeDOS tarafından desteklenen bir Letonya çeşidi, kod sayfası 3012'dir . Bu kodlamaya "RusLat" adı verilir.
_0 | _1 | _2 | _3 | _4 | _5 | _6 | _7 | _8 | _9 | _A | _B | _C | _NS | _E | _F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
B_ 176 |
░ 2591 |
▒ 2592 |
▓ 2593 |
│ 2502 |
┤ 2524 |
Ā 0100 |
╢ 2562 |
ņ 0146 |
╕ 2555 |
╣ 2563 |
║ 2551 |
╗ 2557 |
╝ 255D |
Ō 014C |
╛ 255B |
┐ 2510 |
C_ 192 |
└ 2514 |
┴ 2534 |
┬ 252C |
├ 251C |
─ 2500 |
┼ 253C |
â 0101 |
╟ 255F |
╚ 255A |
╔ 2554 |
╩ 2569 |
╦ 2566 |
╠ 2560 |
: 2550 |
╬ 256C |
╧ 2567 |
D_ 208 |
S 0160 |
╤ 2564 |
Ÿ 010D |
Č 010C |
╘ 2558 |
╒ 2552 |
ş 0123 |
Ī 012A |
î 012B |
┘ 2518 |
┌ 250C |
█ 2588 |
▄ 2584 |
o 016B |
® 016a |
▀ 2580 |
E_ 224 |
р 0440 |
s 0441 |
т 0442 |
u 0443 |
w 0444 |
х 0445 |
ц 0446 |
ч 0447 |
ш 0448 |
щ 0449 |
ъ 044A |
ы 044B |
ь 044C |
ı 044D |
+ 044E |
я 044F |
F_ 240 |
Ē 0112 |
ē 0113 |
g 0122 |
koptuğunda aktif 0137 |
Ķ 0136 |
ļ 013C |
Ļ 013B |
ž 017E |
Ž 017D |
o 014D |
· 00B7 |
√ 221A |
Ņ 0145 |
š 0161 |
■ 25A0 |
NBSP 00A0 |
ÜcretsizDOS
FreeDOS , Slav olmayan çeşitli diller için 866 kod sayfasının ek resmi olmayan uzantılarını sağlar:
- 30002 - Kiril Tacikçe
- 30008 - Kiril Abhaz ve Osetçe
- 30010 - Kiril Gagauzca ve Moldovaca
- 30011 - Kiril Rus Güney Bölgesi ( Kalmık , Karaçay-Balkar , Osetya , Kuzey Kafkasya )
- 30012 - Kiril Rus Sibirya ve Uzak Doğu Bölgeleri ( Altay , Buryat , Hakas , Tuvan , Yakut , Tunguzca , Paleo-Sibirya )
- 30013 - Kiril Volga Bölgesi - Türk dilleri ( Başkurt , Çuvaş , Tatar )
- 30014 - Kiril Volga Bölgesi - Finno-Ugric dilleri ( Mari , Udmurt )
- 30015 - Kiril Khanty
- 30016 - Kiril Mansi
- 30017 - Kiril Kuzeybatı Bölgesi (Kiril Nenets , Latin Karelya , Latin Veps )
- 30018 - Latince Tatarca ve Kiril Rusçası
- 30019 - Latince Çeçen ve Kiril Rusçası
- 58152 - euro ile Kiril Kazak
- 58210 - Kiril Azerice
- 59234 - Kiril Tatarcası
- 60258 - Latince Azerice ve Kiril Rusçası
- 62306 - Kiril Özbek
Kod sayfası 900
Microsoft'un Rus MS-DOS 4.01 için son kod sayfası , Ocak 1990'da Microsoft'tan Franz Rau tarafından CP866 olarak IBM'e kaydedilmeden önce, Dialogue'dan Yuri Starikov (Юрий Стариков) tarafından geliştirilen taslak sürümlerine hala dahili olarak kod sayfası 900 deniyordu. Belgeler, ürünün piyasaya sürülmesinden önceki yeni adı yansıtacak şekilde düzeltilirken, 1989 sonbaharında eklenmiş olan ve hala kod sayfası 900 olarak adlandırılan ve Ukraynaca ve Belarus harfleri olmadan önceki taslak sürümlerin taslakları 1990'da Rus basınında yayınlandı. Kod sayfası 900, Rus MS-DOS 5.0 LCD.CPI kod sayfası bilgi dosyasının dağıtımına girdi .
Notlar
Referanslar
daha fazla okuma
- Kornai, Andras; Birnbaum, David J.; da Cruz, Frank; Davis, Bur; Fowler, George; Paine, Richard B.; Paperno, Slava; Simonsen, Keld J.; Thobe, Glenn E.; Vulis, Dimitri; van Wingen, Johan W. (1993-03-13). "KİRİL KODLAMA SSS Sürüm 1.3" . 1.3 . 2020-06-04 alındı .