Windows-1251: відмінності між версіями

[неперевірена версія][неперевірена версія]
Вилучено вміст Додано вміст
Немає опису редагування
Проблеми про алфавітному сортуванні
Рядок 1:
'''Windows-1251''' (також вживаються назви '''Win1251''', '''CP1251''') — кодування, що є стандартним 8-бітовим кодуванням для всіх локалізованих українських і російських версій [[Microsoft Windows]]. Користується досить великою популярністю. Була створена на базі кодувань, що використалися в ранніх «самопальних» русифікаторах Windows в 1990—1991 рр. спільно представниками «Параграфа», «Діалогу» і російського відділення Microsoft. Початковий варіант кодування помітно відрізнявся від сучасного, преведеного нижче в таблиці (зокрема, там було значне число «білих плям»).
 
Windows-1251 вигідно відрізняється від інших кирилічних кодувань наявністю практично всіх символів, що використовуються в слов'янській кирилічній типографіці для звичайного тексту (відсутній тільки значок наголосу); вона містить всі символи для російської, украинскоїукраїнської, білоруської, сербської і болгарської мов.
 
Має три недоліки:
* мала (рядкова) буква «я» має код 0xFF (255 в 10-чній системі). Вона є «винуватицею» ряду несподіваних проблем в програмах без підтримки чистого 8-го біту.
* відсутні символи псевдографіки.
* при сортуванні в алфавітному порядку літери не йдуть підряд, оскільки між літерами іІєЄїЇґҐёЁіІєЄЇґҐёЁ і основним блоком літер йдуть спецсимволи.
 
Нижня частина таблиці кодування ([[латиниця]]) повністю відповідає кодуванню [[ASCII]]. Числа під буквами позначають 16-ричныйчний код букви в [[Юнікод]]і.
 
==Кодування Windows-1251==