Cheery

.:МордератоР:. | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору wchik Цитата: чем это удовлетворяет? на английском тему прочесть можно, на русском нет, и ни на одну кодировку не похоже | http://www.geocities.com/g_naumovets/cyrmnl-w.htm Цитата: В 8-битном или 7-битном виде? Отдельно рассмотрим вопрос о том, в какой форме лучше отправлять такие письма – 8-битной или 7-битной (см. параграф "7-битные представления 8-битных текстов"). С одной стороны, как уже говорилось, не все почтовые серверы пропускают 8-битные тексты. Некоторые из них автоматически преобразуют 8-битный текст в 7-битную форму (например, в base64), а некоторые просто "обрезают" восьмой бит. (Между прочим, интересная особенность кодировки КОИ-8 заключается в том, что текст в этой кодировке удается прочесть и после "обрезания" восьмого бита, поскольку буквы кириллицы в этой кодовой странице расположены со сдвигом на 128 от "фонетически сходных" латинских букв). Кроме того, не совсем "легальным" является использование 8-битного текста в поле Subject: и в других служебных полях письма, поскольку действующие на Интернете стандарты предписывают представление текста в служебных полях письма в 7-битной форме. С другой стороны, в странах бывшего СССР сложилась практика отсылки писем в 8-битной форме (включая и текст в поле Subject), и подавляющее большинство серверов без проблем пропускает такие письма. При этом многие люди пользуются почтовыми программами, которые не могут автоматически преобразовать в исходную 8-битную форму текст, полученный в виде quoted-printable или base64. Кроме того, в 8-битной форме объем пересылаемого текста меньше, чем в виде base64 и особенно quoted-printable. Наконец, тексты, закодированные в quoted-printable или base64, могут не перекодироваться при прохождении через перекодировщики из КОИ8 в Windows-1251 или DOS, которыми пользуется адресат (такие перекодировщики могут стоять, например, на его POP3-сервере) и в результате приходить к нему в неправильной кодировке. Поэтому в общем случае можно рекомендовать отправлять письма в 8-битном виде (в том числе в поле Subject). Если выяснится, что Ваш почтовый сервер или почтовый сервер получателя "портит" 8-битные тексты, попробуйте включить режим преобразования текста в quoted-printable или base64. Если Ваш адресат не может расшифровать такие письма, попробуйте послать текст не в теле письма, а приложить текстовый файл к письму. Использование русского текста в поле "From" настоятельно не рекомендуется - в этом случае многие адресаты просто не смогут прочесть имя отправителя. (Также не рекомендуется прилагать к сообщению файлы с русскими именами -- при пересылке эти имена могут оказаться исковерканными). |
|