[mdk-re] [JT] cp1251 vs windows-1251
Aleksey Novodvorsky
=?iso-8859-1?q?aen_=CE=C1_altlinux=2Eru?=
Вт Ноя 20 13:11:01 MSK 2001
Serge Skorokhodov wrote:
> Здравствуйте!
>
> БГ> У меня в sylpheed-0.6.4-alt1 в "Общих настройках" есть
> БГ> popup-список "Кодировка отправляемых сообщений", в котором
> БГ> есть пункт "Кириллица Win (Windows-1251)".
>
> БГ> Однако при выборе этого пункта кодировка выставляется не
> БГ> буквально в windows-1251, а в CP1251. Я не особенно знаком с
> БГ> почтовыми стандартами, но поиском по rfc нашел лишь описание
> БГ> koi8-r, из чего делаю вывод, что и CP1251, и windows-1251
> БГ> одинаково "неформальны".
>
> БГ> Лично мне употребление windows-1251 нравится больше по двум
> БГ> причинам:
>
> БГ> - похоже на Content-type в http
>
> БГ> - сервер Microsoft Exchange не желает видеть CP1251, из-за
> БГ> чего я не могу нормально прочитать часть сообщений в рассылке
> БГ> (он их вырезает и прикладывает аттачем)
>
> БГ> Хотелось бы в порядке [JustTalk] узнать, кто что еще думает
> БГ> по этому поводу.
>
> Насколько я понимаю, то к всеобщему сожалению стандарт не
> ограничивает и не регламентирует названия charset'ов:( Поэтому
> существует институт алиасов, в нем можно и windows-1251, и cp1251
> и вообще много чего:( А вот будет ли конкретная программа
> понимать конкретный "псевдоним" -- это судьба:)
>
windows-1251 зарегистрирован в IANA на основании письма из MS. Это
обычная практика, процедура регистрации описана в RFC XXXX.
Имя CP1251 идет из Unicode.org, оттуда оно попало в glibc. Таким
образом, glibc based системы знают его под именем CP1251. Это спорное
название, так как право на новые codepages имеют, насколько я помню,
IBM и почивший DEC. Потому в XFree к имени CP1251 добавлено имя вендора
: microsoft-cp1251.
Как бы то ни было, этот charset не является международным стандартом,
так как MS волен в нем менять (и меняет) все, что захочет. А вот
ANSI-1251 -- американский стандарт.
KOI8-R -- тоже не стандарт, см. RFC. Стандартами СССР описаны koi-8 (не
R и не U!), а также "основная кодировка". Возможно, "альтернативная" --
тоже, сейчас не помню. На базе "основной" был создан ISO-8859-5,
который и является международным стандартом кириллической кодировки.
Вопреки распространенному в ФИДО мнению, виноваты в этом не "буржуи".
Rgrds, AEN
Подробная информация о списке рассылки community