В 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, и я только добавил часть простого текста выше.
Эта статья Lifehacker имеет некоторое объяснение на том, что продолжается. То, что это в основном говорит, является этим, когда типы отправителя в символе ":)", их Outlook автоматически преобразовывает его в смайлик, представленный в шрифте Wingdings. Насколько я знаю, это происходит, когда Outlook использует Word для редактирования электронных писем.
В данный момент я нахожусь на поле с установленным Outlook, не Thunderbird. Для Вас действительно ли возможно изменить кодирование на ISO-8859-1 для наблюдения то, что происходит?
Вот мое решение. Я записал Дополнение Thunderbird, которое заменяет J, L, è, à, и · с корректным эмотиконом UTF-8, стрелкой или что бы то ни было.
Прежде:
После:
Кредит к Isxek для получения меня на правильном пути, хотя!