Как остановить смайлик в Thunderbird, который появляется как J?

15

В 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-сообщение, и я только добавил текстовую часть выше.

richq
источник

Ответы:

3

В этой статье Lifehacker есть некоторые объяснения того, что происходит. В основном это говорит о том, что когда отправитель вводит символ «:)», его Outlook автоматически преобразует его в смайлик, отображаемый шрифтом Wingdings. Насколько я знаю, это происходит, когда Outlook использует Word для редактирования сообщений электронной почты.

На данный момент у меня на коробке установлен Outlook, а не Thunderbird. Можно ли изменить кодировку на ISO-8859-1, чтобы увидеть, что происходит?

Isxek
источник
Спасибо за еще один ключ на пути к просветлению. Wingdings выглядит виновником.
Ричк
1
-1, потому что это не отвечает на вопрос (а именно: «Как остановить смайлик в Thunderbird, отображающемся как J») На самом деле у меня еще недостаточно повторений, чтобы понизить голосование, так что на этот раз вам повезло. J
Беннет МакЭлви
OP (richq) может делать все, что захочет.
Isxek
25

Вот мое решение . Я написал дополнение к Thunderbird, которое заменяет J, L, è, à и · на правильный UTF-8 смайлик, стрелку или любой другой.

Перед:

введите описание изображения здесь

После:

введите описание изображения здесь

Благодарю Isxek за то, что он поставил меня на правильный путь!

richq
источник
7
+1 говорить о решимости увидеть смайлики :)
jfrobishow
@rq - Спасибо. Теперь я знаю, куда указывать людям для дополнения Thunderbird, чтобы решить эту проблему :)
Isxek
1
Большое спасибо, отлично работает на Tb 3.1.4! Это должен быть принятый ответ, поскольку он действительно устраняет проблему на стороне Thunderbird, статья Lifehacker, упомянутая в superuser.com/questions/159334/…, является обходным решением для отправителя!
Palmin
1
@Palmin - Рад, что это сработало :-) Что касается ответа ... Isxek получает репутацию от меня, принимая его ответ. Если я приму свой ответ, то никто ничего не получит. Кроме того, статья в Lifehacker заставила меня осознать, что это была проблема на стороне клиента, и углубиться.
Ричк
1
Вероятно, было бы лучше сделать ссылку на страницу надстройки addons.mozilla.org/en-US/thunderbird/addon/smiley-fixer, а не на страницу GitHub, немного более дружелюбную для нетехнических людей там :-)
Тим Абель
1

Решением этой проблемы на стороне получателя было бы установить шрифт SWEC (символьная совместимость Wingdings Emoticons): https://drive.google.com/open?id=0BwDrnPQfa-aMOEx0bEZCQUNrSGs

Обеспечивает базовую совместимость с смайликами Wingdings. (В Wingdings «J» обозначает улыбку, «K» обозначает отсутствие выражения, а «L» обозначает недовольство.) Справочная информация: некоторые версии почтовых клиентов Microsoft, которые все еще используются, изменяют пользовательские выражения, такие как « :) ",": | "и" :( "в" J "," K "и" L "соответственно, а затем укажите Wingdings в качестве семейства шрифтов; получатели в системах, которые не включают Wingdings-совместимые Шрифт не способен видеть нужные смайлики, что может вызвать путаницу.

LoreneGoodwin
источник