Windows-1251: различия между версиями

[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
Строка 4:
 
== Особенности ==
Windows-1251, как и [[КОИ-8|KOI8-R]], выгодно отличается от других 8‑битных кириллических кодировок (таких как [[альтернативная кодировка|CP866]] и [[ISO 8859-5]]) наличием практически всех символов, использующихся в русской [[типографика|типографике]] для обычного текста (отсутствует только [[знак ударения|значок ударения]]); Она также содержит все символы для других славянских языков: украинского, белорусского, сербского, македонского и болгарского.
 
Windows-1251 имеет два недостатка:
* строчная буква «я» имеет код 0XFF0xFF (255 в десятичной системе). Она является «виновницей» ряда неожиданных проблем в программах без поддержки [[чистый 8-бит|чистого 8-го бита]], а также (гораздо более частый случай) использующих этот код как служебный (в [[CP437]] он обозначает «неразрывный пробел», в [[Windows-1252]] — ÿ, оба варианта практически не используются; число же <code>-1</code>, в [[Дополнительный код (представление числа)|дополнительном коде]] длиной 8 бит, представляющееся числом <code>255</code>, часто используется в программировании как специальное значение).
* отсутствуют символы [[псевдографика|псевдографики]], имеющиеся в CP866 и KOI8 (хотя для самих Windows, для которых она предназначена, в них не было нужды, это делало несовместимость двух использовавшихся в них кодировок заметнее).