summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/xelatex/xecyr/1251.tex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2008-03-10 00:27:31 +0000
committerKarl Berry <karl@freefriends.org>2008-03-10 00:27:31 +0000
commit614bb5959706e51f05a0401e6c18627ba87134f0 (patch)
tree5fb0c6d27dda2c8da6434a2ac3ce3a2b5ec69acc /Master/texmf-dist/doc/xelatex/xecyr/1251.tex
parent11ac15c4cffc0e2fc7483cbfb12df95486027c39 (diff)
xecyr 1.0 (8mar08)
git-svn-id: svn://tug.org/texlive/trunk@6925 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/xelatex/xecyr/1251.tex')
-rw-r--r--Master/texmf-dist/doc/xelatex/xecyr/1251.tex19
1 files changed, 19 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/xelatex/xecyr/1251.tex b/Master/texmf-dist/doc/xelatex/xecyr/1251.tex
new file mode 100644
index 00000000000..3b639df8f84
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/xecyr/1251.tex
@@ -0,0 +1,19 @@
+\section{Кодировка windows-1251}
+
+Windows-1251 "--- набор символов и кодировка, являющаяся стандартной 8-битной кодировкой для всех русских версий Microsoft Windows. Пользуется довольно большой популярностью. Была создана на базе кодировок, использовавшихся в ранних <<самопальных>> русификаторах Windows в 1990--1991 гг. совместно представителями <<Параграфа>>, <<Диалога>> и российского отделения Microsoft. Первоначальный вариант кодировки сильно отличался от представленного в таблице на Википедии (в частности, там было значительное число <<белых пятен>>).
+
+Windows-1251 выгодно отличается от других 8-битных кириллических кодировок (таких как CP866, KOI8-R и ISO-8859-5) наличием практически всех символов, использующихся в русской типографике для обычного текста (отсутствует только значок ударения); она также содержит все символы для близких к русскому языку языков: украинского, белорусского, сербского и болгарского.
+
+Если к кириллическому тексту в кодировке Windows-1251 20 раз подряд применить перекодирование KOI8-R $\longrightarrow$ Windows-1251, в итоге будет получен исходный текст.
+
+\bigskip
+
+Имеет два недостатка:
+
+\begin{itemize}
+
+\item строчная буква <<я>> имеет код 0xFF (255 в десятичной системе). Она является <<виновницей>> ряда неожиданных проблем в программах без поддержки чистого 8-го бита, а также (гораздо более частый случай) использующих этот код как служебный (в CP437 он обозначает <<неразрывный пробел>>, в Windows-1252 — \"y, оба варианта практически не используются; число же -1, в байтовом представлении аналогичное 255, часто используется в программировании как <<пустое значение>>);
+
+\item отсутствуют символы псевдографики, имеющиеся в CP866 и KOI8 (хотя для самих Windows, для которых она предназначена, в них не было нужды, это делало несовместимость двух использовавшихся в них кодировок заметнее).
+
+\end{itemize}