Знаймо

Додати знання

приховати рекламу

Цей текст може містити помилки.

Альтернативна кодування



"Альтернативна кодування" - заснована на CP437 кодова сторінка, де всі специфічні європейські символи у другій половині замінені на кирилицю, залишаючи псевдографічні символи недоторканими. Отже, це не псує вигляд програм, що використовують для роботи текстові вікна, а також забезпечує використання в них символів кирилиці.

Історично існувало багато варіантів альтернативної кодування, але всі відмінності стосуються лише області 0xF0 - 0xFF (240-255). Використовувалися всілякі русифікатори -саморобки, що писалися незалежно приватними програмістами, поширюючись по знайомству і через рідкісні комп'ютерні центри.

Остаточним стандартом стала кодування IBM CP866, підтримка якої була додана в MS-DOS версії 6.22. У цьому кодуванні записуються імена файлів у системі FAT (і короткі імена в VFAT). По сьогодні є популярною стандартної кодуванням Microsoft в середовищі DOS і OS / 2, використовується в консолі русифікованих систем сімейства Windows NT. Поза середовища MS-DOS в Microsoft Windows замінена стандартною кодуванням CP1251, а в операційних системах Windows NT і наступних за нею ( Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7) - кодуванням Юнікод.


CP866

Нижня частина таблиць кодування (латиниця) повністю відповідає кодуванні ASCII. У наведених таблицях числа під буквами позначають шістнадцятковий код букви в Юникоде.

.0 .1 .2 .3 .4 .5 .6 .7 .8 .9 . A . B . C . D . E . F

8.
А
410
Б
411
В
412
Г
413
Д
414
Е
415
Ж
416
З
417
І
418
Й
419
До
41A
Л
41B
М
41C
Н
41D
Про
41E
П
41F

9.
Р
420
З
421
Т
422
У
423
Ф
424
Х
425
Ц
426
Ч
427
Ш
428
Щ
429
Ред
42A
И
42B
Ь
42C
Е
42D
Ю
42E
Я
42F

A.
а
430
б
431
в
432
г
433
д
434
е
435
ж
436
з
437
і
438
ї
439
до
43A
л
43B
м
43C
н
43D
про
43E
п
43F

B.

2591

2592

2593

2502

2524

2561

2562

2556

2555

2563

2551

2557

255D

255C

255B

2510

C.

2514

2534

252C

251C

2500

253C

255E

255F

255A

2554

2569

2566

2560

2550

256C

2567

D.

2568

2564

2565

2559

2558

2552

2553

256B

256A

2518

250C

2588

2584

258C

2590

2580

E.
р
440
з
441
т
442
у
443
ф
444
х
445
ц
446
ч
447
ш
448
щ
449
ь
44A
и
44B
ь
44C
е.
44D
ю
44E
я
44F

F.
Е
401
е
451
Є
404
є
454
Ї
407
ї
457
Ў
40E
ў
45E

B0

2219

B7

221A

2116

A4

25A0

A0

CP866 може використовуватися також для української та білоруської мов, оскільки включає символи Єє Її Ўў, однак у ній немає кириличної ІІ, так що доводиться замість неї використовувати латинську Ii; також відсутній Ґґ.


Інші варіанти

(Показані тільки останні рядки таблиць, оскільки все інше збігається.)

Найбільш поширений варіант до появи CP866, званий також "модифікованої альтернативної кодуванням" (в KOI8-R використовується той же набір символів, але в іншому порядку):

.0 .1 .2 .3 .4 .5 .6 .7 .8 .9 . A . B . C . D . E . F

F.
Е
401
е
451

2265

2264

2320

2321

F7

2248

B0

2219

B7

221A

207F

B2

25A0

A0

Те ж саме, але без літери Е (всі символи 0xF0-0xFF збігаються з відповідними символами CP437):

.0 .1 .2 .3 .4 .5 .6 .7 .8 .9 . A . B . C . D . E . F

F.

2261

B1

2265

2264

2320

2321

F7

2248

B0

2219

B7

221A

207F

B2

25A0

A0

RUSCII, вона ж CP1125 (використовується на Україна):

.0 .1 .2 .3 .4 .5 .6 .7 .8 .9 . A . B . C . D . E . F

F.
Е
401
е
451
Г
490
г
491
Є
404
є
454
І
406
и
456
Ї
407
ї
457

B7

221A

2116

A4

25A0

A0

Альтернативна кодування згідно ГОСТ 19768-87 (по набору символів збігається з основним кодуванням; в позиціях 0xF2-0xF5 повинні бути прямі діагональні лінії):

.0 .1 .2 .3 .4 .5 .6 .7 .8 .9 . A . B . C . D . E . F

F.
Е
401
е
451

256D

256E

256F

2570

2192

2190

2193

2191

F7

B1

2116

A4

25A0

A0

CP866.chuv - кодування, що використовувалась для відображення знаків чуваського алфавіту :

.0 .1 .2 .3 .4 .5 .6 .7 .8 .9 . A . B . C . D . E . F

F.
Е
401
е
451
Ӑ
4D0
ӑ
4D1
Ӗ
4D6
ӗ
4D7
Ҫ
4AA
ҫ
4AB
Ӳ
4F2
ӳ
4F3

B7

221A

2116

A4

25A0

A0

CP866LV - кодування використовується в Латвії ( Латвійської РСР), частина стандартних символів замінена на літери латиського алфавіту :

.0 .1 .2 .3 .4 .5 .6 .7 .8 .9 . A . B . C . D . E . F

B.

2591

2592

2593

2502

2524
Ā
100

2562
ņ
146

2555

2563

2551

2557

255D

255C

255B

2510

C.

2514

2534

252C

251C

2500

253C
ā
101

255F

255A

2554

2569

2566

2560

2550

256C

2567

D.

160

2564
č
10D
Č
10C

2558

2552
ģ
123
Ī
12A
ī
12B

2518

250C

2588

2584
ū
16B
Ū
16A

2580

E.
р
440
з
441
т
442
у
443
ф
444
х
445
ц
446
ч
447
ш
448
щ
449
ь
44A
и
44B
ь
44C
е.
44D
ю
44E
я
44F

F.
Ē
112
ē
113
Ģ
122
ķ
137
Ķ
136
ļ
13C
Ļ
13B

17E

17D

2219

B7

221A
Ņ
145

161

25A0

A0

Джерела


Цей текст може містити помилки.

Схожі роботи | скачати

Схожі роботи:
Альтернативна вартість
Альтернативна алгебра
Альтернативна біохімія
Альтернативна історія
Альтернативна енергетика
Альтернативна періодична таблиця
Альтернативна цивільна служба в Росії
Кодування
Кодування (програмування)
© Усі права захищені
написати до нас
Рейтинг@Mail.ru