Кодировкой отправляемых сообщений windows 1251

Использование кодировок в почтовом сообщении

При работе с электронной почтой существует возможность указывать кодировку для объектов ИнтернетПочтовоеСообщение , ИнтернетПочтовыйАдрес , ИнтернетПочтовоеВложение , ИнтернетПочтовыйТекст .

Сообщение состоит из двух главных частей — заголовка сообщения и тела письма. Тело письма, в свою очередь, может содержать подчасти, каждая из которых также состоит из заголовка подчасти и тела подчасти. Кодировка указывается в заголовках, а также отдельно (но в заголовке) для отображаемых имен и имен вложений (которые также находятся в заголовке). При чтении письма большим приоритетом обладает кодировка, указанная для отображаемых имен и имен вложений, затем кодировка, указанная в заголовке подчасти, и, наконец, меньший приоритет имеет кодировка, указанная в главном заголовке сообщения.

У каждого из перечисленных выше объектов есть свойство Кодировка . Это свойство принимает текстовое наименование кодировки для отправляемых сообщений или содержит текстовое представление кодировки полученного сообщения. В случае, если кодировка в принятом сообщении не указана (например, когда все символы в сообщении занимают не больше 7 бит на символ или когда указана кодировка для всего сообщения в целом), свойство Кодировка пустое. По умолчанию для отправляемых сообщений используется кодировка utf-8.

Ниже перечислены допустимые кодировки (указывать кодировку нужно строго в том виде, в котором она представлена):

  • ibm852 (Центральноевропейская DOS);
  • ibm866 (Кириллица DOS);
  • iso-8859-1 (Западноевропейская ISO);
  • iso-8859-2 (Центральноевропейская ISO);
  • iso-8859-3 (Латиница 3 ISO);
  • iso-8859-4 (Балтийская ISO);
  • iso-8859-5 (Кириллица ISO);
  • iso-8859-7 (Греческая ISO);
  • iso-8859-9 (Турецкая ISO);
  • iso-8859-15 (Латиница 9 ISO);
  • koi8-r (Кириллица KOI8-R);
  • koi8-u (Кириллица KOI8-U);
  • us-ascii (США);
  • utf-8 (Юникод UTF-8);
  • windows-1250 (Центральноевропейская Windows);
  • windows-1251 (Кириллица Windows);
  • windows-1252 (Западноевропейская Windows);
  • windows-1253 (Греческая Windows);
  • windows-1254 (Турецкая Windows);
  • windows-1257 (Балтийская Windows).

ИнтернетПочтовоеСообщение

Через свойство Кодировка данного объекта можно указать кодировку темы и всего сообщения. В случае если кодировка не указана, используется кодировка по умолчанию. Например:

Тема сообщения отправится в кодировке «windows-1251».

ИнтернетПочтовыйАдрес

Через свойство Кодировка данного объекта можно указать кодировку для свойства ОтображаемоеИмя . Если свойство Кодировка не установлено, то кодировка будет браться из объекта ИнтернетПочтовоеСообщение . Если же свойство Кодировка объекта ИнтернетПочтовоеСообщение также не установлено, будет использоваться кодировка по умолчанию. Например:

Копировать в буфер обменаОтображаемое имя адресата «postmaster@foobar.org» будет послано в кодировке «koi8-r», а «user@foobar.org» в кодировке «windows-1251».

ИнтернетПочтовоеВложение

Через свойство Кодировка данного объекта можно указать кодировку имени вложения, а также имени файла вложения. Если свойство Кодировка не установлено, то кодировка будет браться из объекта ИнтернетПочтовоеСообщение . Если же свойство Кодировка объекта ИнтернетПочтовоеСообщение также не установлено, будет использоваться кодировка по умолчанию. Например:

Как и имя файла вложения, так и имя вложения отправятся в кодировке «koi8-u».

ИнтернетПочтовыйТекст

Через свойство Кодировка данного объекта можно указать кодировку для свойства ОтображаемоеИмя . Если свойство Кодировка не установлено, то кодировка будет браться из объекта ИнтернетПочтовоеСообщение . Если же свойство Кодировка объекта ИнтернетПочтовоеСообщение также не установлено, будет использоваться кодировка по умолчанию. Например:

Текст сообщения отправится в кодировке «koi8-r».

Пример

Следующий пример иллюстрирует использование кодировок в различных частях почтового сообщения:

Кодировкой отправляемых сообщений windows 1251

UM4, между нами, девочками — это настройки просмотра входящих сообщений и здесь указывается какой шрифт использовать для разных кодировок писем. Кодировка исходящего письма настраивается вот здесь:

PS: И да, на дворе последние дни 2016-го года, UTF-8 давным давно понимают все вменяемые почтовые клиенты.

№3 29-12-2016 23:35:34

Re: Кодировка исходящих сообщений 1251

Не помню есть ли возможность задать ее «по-умолчанию», у меня всегда UTF-8

PS: И да, на дворе последние дни 2016-го года, UTF-8 давным давно понимают все вменяемые почтовые клиенты.

по барабану какой год, нужна 1251

№4 29-12-2016 23:59:48

Re: Кодировка исходящих сообщений 1251

по барабану какой год, нужна 1251

аутлук экспресс (или что там сейчас в винде) спасёт отца русской демократии

№5 30-12-2016 00:03:54

Re: Кодировка исходящих сообщений 1251

по барабану какой год, нужна 1251
аутлук экспресс (или что там сейчас в винде) спасёт отца русской демократии

немножко не в тему написал, просьба не флудить

№6 30-12-2016 09:04:53

Re: Кодировка исходящих сообщений 1251

по барабану какой год, нужна 1251

Если для вас по барабану какой год, то вам точно нужно:

аутлук экспресс (или что там сейчас в винде) спасёт отца русской демократии

PS: И таки да, я вам указал точное место, где настраивается кодировка для исходящих писем, но читать вы видимо не приучены. Или не умеете?

№7 30-12-2016 12:18:01

Re: Кодировка исходящих сообщений 1251

UM4
Заходите в Настройки -> Дополнительные -> Общие -> Редактор настроек и устанавливаете параметр mailnews.send_default_charset в windows-1251

Do you feel lucky, punk?

№8 30-12-2016 13:11:46

Re: Кодировка исходящих сообщений 1251

PS: И таки да, я вам указал точное место, где настраивается кодировка для исходящих писем, но читать вы видимо не приучены. Или не умеете?

не вижу, где ти указал мне настройки, так что просьба не п.. и если по теме нечего сказать проходи мимо.

Добавлено 30-12-2016 13:21:02

UM4
Заходите в Настройки -> Дополнительные -> Общие -> Редактор настроек и устанавливаете параметр mailnews.send_default_charset в windows-1251

Дело в том что там уже Windows 1251 но в Отображение->дополнительно->исходящие сообшения всеравно нет 1251 только 1252

Отредактировано UM4 (30-12-2016 13:21:02)

№9 30-12-2016 13:58:15

Re: Кодировка исходящих сообщений 1251

UM4

Дело в том что там уже Windows 1251 но в Отображение->дополнительно->исходящие сообшения всеравно нет 1251 только 1252

В Отображение->дополнительно->исходящие сообшения Windows-1251 нет и не будет.
Теперь «лишние с точки зрения Mozilla» кодировки можно установить только через mailnews.send_default_charset.

Do you feel lucky, punk?

№10 30-12-2016 14:00:23

Re: Кодировка исходящих сообщений 1251

В Отображение->дополнительно->исходящие сообшения Windows-1251 нет и не будет.
Теперь «лишние с точки зрения Mozilla» кодировки можно установить только через mailnews.send_default_charset.

Получается не работает, в редакторе настроек указано 1251 но сообщения не кирилицой, ладно тогда, будею юзать старие версии. спасибо.

№11 06-01-2017 08:41:50

Re: Кодировка исходящих сообщений 1251

ладно тогда, будею юзать старие версии. спасибо.

Вот чудак. Кому ваш 1251 нужен то? Многие на Linux-е сидят, а сколько разных мобильных. там как раз UTF-8 и «стандарт».
А те месенджеры в свою очередь уже преобразую из него во что хотят.
Ой кошмар — вроде взрослые люди.

№12 15-11-2017 16:42:09

Re: Кодировка исходящих сообщений 1251

ладно тогда, будею юзать старие версии. спасибо.

Вот чудак. Кому ваш 1251 нужен то? Многие на Linux-е сидят, а сколько разных мобильных. там как раз UTF-8 и «стандарт».
А те месенджеры в свою очередь уже преобразую из него во что хотят.
Ой кошмар — вроде взрослые люди.

Да ну не надо ля-ля
Я перешел на линукс и столкнулся с той же проблемой кодировки. Сегодня конец 2017го. Эта проблема тянется еще с 2008 как я нагуглил.
Это же надо как разработчик клал на проблему. Так что не нужно рассказывать сказки про 15 лет юникода и т.п.
Вы эти сказки рассказывайте офисным крысам, которые все еще шлют письма во всем, что угодно, но только не в юникоде.
Вот проблема в том и заключается, что некоторые отправители даже понятия не имеют что такое кодировка. Им почту установили и они ее шлют. Все.
Просить их перенастроить своего почтового клиента сами понимаете к чему приведет. И всех не опросишь ведь. Это как спамеров попросить перестать слать спам.
Вот только мелкомягкие в говенном аутлуке предусмотрели такой вариант развития и проблем с кодировакми там нет. там прекрасно справляется автодетект.
А тут пляшешь над каждым письмом: это прислал в KOI8-r, этот в 1251 и прыгаешь межды ними вручную для каждого письма где сначала угадать еще нужно, в какой оно кодировке, а это с первого раза не получается.
Плюс еще проблема с поиском писем, из-за кодировки опять-таки! Попробуй найти письмо с нужным содержимым, когда тут такой зоопарк кодировак а автодетект стоит просто тупо для галочки.

Кодировки UTF-8 и Windows 1251 — просто о сложном

Здравствуйте, уважаемые читатели моего блога. Сегодня мы поговорим с вами про кодировку. Если вы читали мою статью о том, как посмотреть код страницы в браузере, то знаете, что любой документ в интернете хранится не в том виде, в каком мы привыкли его видеть. Он записан при помощи непонятных человеку символов и знаков. С текстом все точно также.

Существует несколько кодировок, а потому, иногда увидев непонятные символы при открытии книги в мобильном приложении или запилив статью на сайт, вы, поменяв кое-какие значения в настройках, увидите привычный глазу алфавит.

Кодировка windows-1251 – что это такое, какое значение она имеет при создании сайта, какие символы будут доступны и является ли она лучшим решением на сегодняшний день? Обо всем этом в сегодняшней статье. Как всегда, простым языком, максимально понятно и с минимальным количеством терминов.

Немного теории

Любой документ на компьютере или в интернете, как я уже сказал, хранится в виде двоичного кода. К примеру, если вы используете кодировку ASCII, то буква «К» будет записана как 10001010, а windows 1251 под этим числом скрывается символ – Љ. В итоге, если браузер или программа обратится к другой таблице и считает вместо ASCII коды windows 1251, то читатель увидит совершенно непонятные ему символ.

Логичен вопрос, нафига было придумывать множество таблиц с кодами? Дело в том, что помимо русского алфавита существует еще и английский, немецкий, китайский. По некоторым подсчетам, существует около 200 000 символов. Хотя, я не очень доверяю этой статистике, вспоминая про японский.

Не забывайте, что для заглавной и строчной буквы нужно придумать свой код, есть запятые, тире и так далее.

Чем больше в таблице символов, тем длиннее код каждого из них, а значит и вес документа становится больше.

Представьте, если бы одна книга весила 4 Гб! Она бы очень долго загружалась, занимала все свободное место на компьютере. Решение о скачивании представлялось бы делом нелегким.

Если вспомнить о сайтах, то вообще страшно подумать, что бы произошло. Каждая страничка открывалась даже на скоростном оптоволокне по часу с лишним! Думаю, мобильные телефоны можно было бы смело выкидывать. Пользоваться ими на улице даже с 4G? Сомневаюсь.

По этим причинам каждый программист в свое время старался придумать свою таблицу символов. Чтобы было удобно для использования и вес сохранялся оптимальным.

Microsoft, к примеру, для русскоязычного сегмента создали windows-1251. В ней, конечно же, есть свои достоинства и недостатки. Как и у любого другого продукта.

Сейчас уже, лишь 2% всех страниц в интернете написано на 1251. Большинство веб-мастеров используют UTF-8. Почему так?

Недостатки и достоинства

UTF-8, в отличие от windows-1251 универсальная кодировка, в ней содержатся буквы различных алфавитов. Существует даже UTF-128, где есть вообще все языки – теулу, суахили, лаосский, мальтийский и так далее.

UTF-8 победнее, буквы занимают в разы меньше места и занимают всего один байт памяти, как и в 1251. В УТФ есть редкие символы из других языков или специальные символы. Они-то и весят по 5-6 байтов, но в документе используются крайне редко.

Эта кодировка более продумана, а потому ее использует большинство приложений по умолчанию. То есть, если вы не указываете программе, какую кодировку вы используете, то первым делом он проверит именно UTF-8 .

Когда вы создаете html документ для сайта, то указываете браузерам на какую таблицу им обращать внимание при расшифровке записей.

Для этого необходимо вставить в тег head следующие данные. После символов «charset=» идет либо утф, либо виндовс, как в примере ниже.

Если в дальнейшем вы захотите что-то поменять и вставить фразу на албанском, используя эту таблицу расшифровок, то ничего не получится, ведь этого языка кодировка не поддерживает. UTF‑8 без проблем позволит вам это сделать.

Если вас заинтересовало правильное создание сайта, то я могу порекомендовать вам курс Михаила Русакова « Создание и Раскрутка сайта от А до Я ».

Он содержит в себе очень много – 256 уроков, затрагивающих HTML, CSS, JavaScript, PHP, MySQL и XML. Помимо языков программирования вы сможете понять как монетизировать сайт, то есть скорее и больше получать прибыль. Один из немногих курсов, в котором было бы так подробно разъяснено все, что нужно.

Сам я вот уже год обучаюсь в школе блоггеров Александра Борисова . Это занимает в разы больше времени, конца и края пока не видно, но зато не менее исчерпывающе и дисциплинирует. Мотивирует продолжать разработку.

Ну а если возникают вопросы, не нужно искать по интернету. Всегда есть грамотный наставник.

Что-то я отошел от темы. Давайте вернемся к кодировкам.

Базы банных

Когда речь идет о php, все вообще страшно. Я уже рассказывал про базы данных, они используются для ускорения работы сайта. Обычно, вы к ним не обращаетесь, но когда появляется необходимость в переносе сайта становится не по себе.

Сложности случаются у всех, не важно какой у вас опыт работы, стаж и выслуга лет. Некоторые странички в базе могут содержать в себе все доступные символы для виндовс-1251, другие, к примеру, в шаблонах страниц, в другой кодировке.

Пока не нужен перенос все работает и функционирует, хоть и не совсем правильно. Но после переезда начинаются неприятности. В идеале вы должны использовать либо только УТФ, либо виндовс-1251, но по факту всегда и у всех случаются вот такие недочеты.

Чтобы расшифровка согласовалась необходимо вписать код mysql_query(«SET NAMES cp1251»). В этом случае преобразование будет осуществлять по другому протоколу – cp1251.

Htaccess

Если на сайте вы настойчиво решили использовать именно 1251, то вам следует найти или создать файл htaccess. Он отвечает за настройки конфигурации. В него придется добавить еще три строчки, чтобы все сошлось.

DefaultLanguage ru; AddDefaultCharset windows-1251; php_value default_charset «cp1251»

Я все же настоятельно рекомендую вам задумать о использовании UTF-8. Он более популярен, прост и богат. Какие бы решения вы не приняли сейчас, важно, чтобы впоследствии можно было все исправить. Добавить англоязычную версию сайта на этой кодировке будет в разы проще. Ничего не нужно исправлять.

Решение остается за вами. Подписывайтесь на рассылку, чтобы узнавать как можно быстрее создавать правильные сайты, где учиться, чтобы не повторять чужих ошибок, а также какие блоггеры получают больше посетителей.

До новых встреч и удачи в ваших начинаниях.

Читайте также:  Открываем консоль windows с правами администратора
Оцените статью