В Thunderbird 3, когда я получаю сообщение со смайликом с помощью опции просмотра «Оригинальный HTML» или «Упрощенный HTML», оно выглядит так:
То есть … J
. Однако, если я рассматриваю сообщение как «Простой текст», я получаю смайлик
Фактическое сообщение в «источнике просмотра» выглядит так:
Content-Type: multipart/alternative;
boundary="_000_7EE28"
MIME-Version: 1.0
--_000_7EE28
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Se r=F3n... :)
Это = F3 - «ó» (я подверг цензуре сообщение для легко обиженных испанских читателей). Может быть, это как-то связано с кодировкой? Я использую Linux и использую LANG = en_US.UTF-8.
Кто-нибудь знает, что здесь пошло не так и как это исправить?
РЕДАКТИРОВАТЬ: я пытался переключить кодирование на ISO-8859-1 и форсировать это, но не радость.
После дальнейшего расследования кажется, что проблема Wingdings. Фактический HTML имеет следующий фрагмент, где смайлик должен быть:
<span style='font-= size:11.0pt; font-family:Wingdings'>J</span>
... так как это многокомпонентное текстовое / HTML-сообщение, и я только добавил текстовую часть выше.
Вот мое решение . Я написал дополнение к Thunderbird, которое заменяет J, L, è, à и · на правильный UTF-8 смайлик, стрелку или любой другой.
Перед:
После:
Благодарю Isxek за то, что он поставил меня на правильный путь!
источник
Решением этой проблемы на стороне получателя было бы установить шрифт SWEC (символьная совместимость Wingdings Emoticons): https://drive.google.com/open?id=0BwDrnPQfa-aMOEx0bEZCQUNrSGs
Обеспечивает базовую совместимость с смайликами Wingdings. (В Wingdings «J» обозначает улыбку, «K» обозначает отсутствие выражения, а «L» обозначает недовольство.) Справочная информация: некоторые версии почтовых клиентов Microsoft, которые все еще используются, изменяют пользовательские выражения, такие как « :) ",": | "и" :( "в" J "," K "и" L "соответственно, а затем укажите Wingdings в качестве семейства шрифтов; получатели в системах, которые не включают Wingdings-совместимые Шрифт не способен видеть нужные смайлики, что может вызвать путаницу.
источник