Введение
Набор символов Windows для кириллицы. Windows 1251 — это 8-битная кодировка символов, разработанная для языков, использующих кириллический алфавит, таких как русский, украинский, белорусский, болгарский, сербский кириллица, македонский и другие языки. В сети Интернет это вторая по распространенности однобайтовая кодировка символов (или третья по распространенности кодировка символов в целом) и наиболее часто используемая однобайтовая кодировка, поддерживающая кириллицу. По состоянию на 2024 год 0,3% всех веб-сайтов используют Windows 1251. Она используется преимущественно для русского языка, при этом небольшая часть российских веб-сайтов использует её – 94,6% российских (.ru) сайтов используют UTF-8, а устаревшая 8-битная кодировка занимает второе место. В Linux эта кодировка известна как cp1251. IBM использует кодовую страницу 1251 (CCSID 1251 и расширенную CCSID 5347 для символа евро) для Windows 1251. Windows 1251 и KOI8-R (или её украинский вариант KOI8-U) используются гораздо чаще, чем ISO 8859-5 (которая используется менее чем на 0,0004% веб-сайтов). В отличие от Windows 1252 и ISO 8859-1, Windows 1251 не имеет тесной связи с ISO 8859-5. Unicode (например, UTF-8) предпочтительнее Windows 1251 или других кириллических кодировок в современных приложениях, особенно в Интернете, что делает UTF-8 доминирующей кодировкой для веб-страниц. (Для дальнейшего обсуждения полного охвата Unicode, включающего 436 кириллических букв/кодовых точек, в том числе для древнекириллицы, и того, как однобайтовые кодировки символов, такие как Windows 1251 и KOI8-R, не могут этого обеспечить, см. статью «Кириллический шрифт в Unicode».)
Windows 1251 is an 8 bit character encoding, designed to cover languages that use the Cyrillic script such as Russian, Ukrainian, Belarusian, Bulgarian, Serbian Cyrillic, Macedonian and other languages. On the web, it is the second most used single byte character encoding (or third most used character encoding overall), and most used of the single byte encodings supporting Cyrillic. as of 2024, 0.3% of all websites use Windows 1251. It's by far mostly used for Russian, while a small minority of Russian websites use it, with 94.6% of Russian (. ru) websites using UTF 8, and the legacy 8 bit encoding is distant second. In Linux, the encoding is known as cp1251. IBM uses code page 1251 (CCSID 1251 and euro sign extended CCSID 5347) for Windows 1251. Windows 1251 and KOI8 R (or its Ukrainian variant KOI8 U) are much more commonly used than ISO 8859 5 (which is used by less than 0.0004% of websites). In contrast to Windows 1252 and ISO 8859 1, Windows 1251 is not closely related to ISO 8859 5. Unicode (e. g. UTF 8) is preferred to Windows 1251 or other Cyrillic encodings in modern applications, especially on the Internet, making UTF 8 the dominant encoding for web pages. (For further discussion of Unicode's complete coverage, of 436 Cyrillic letters/code points, including for Old Cyrillic, and how single byte character encodings, such as Windows 1251 and KOI8 R, cannot provide this, see Cyrillic script in Unicode.)
Набор символов
В следующей таблице представлена кодировка Windows 1251. Для каждого символа указан его эквивалент в Unicode и код Alt.
Казахские варианты
Измененная версия кодировки Windows 1251 была стандартизирована в Казахстане как казахский стандарт STRK1048 и известна под этим названием. Она отличается в следующих строках:
Кодовая страница 1174 – это другой вариант, разработанный для казахского языка, который соответствует Windows 1251 для русской части кириллических символов. Она отличается от KZ 1048 тем, что перемещает кириллическую букву «Ш» (Shha) из позиций 8E/9E в позиции 8A/9A.
Вариант Amiga
Русские системы Amiga OS использовали версию кодовой страницы 1251, которая соответствует Windows 1251 для русской части кириллических символов, но в остальном в основном соответствует стандарту ISO 8859-1. Эта версия известна как Amiga 1251.