У програмі 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... :)
That = F3 - це "ó" (я цензуру повідомлення для легко ображених іспанських читачів там). Може, це щось стосується кодування? Я в Linux і використовую LANG = en_US.UTF-8.
Хтось знає, що тут пішло не так і як це виправити?
EDIT: Я спробував переключити кодування на ISO-8859-1 і змусити це, але ніякої радості.
Після подальшого розслідування, здається, справа в крилах. Фактичний HTML-код має такий фрагмент, де має бути смайлик:
<span style='font-= size:11.0pt; font-family:Wingdings'>J</span>
... оскільки це багаточастинне текстове / HTML-повідомлення, і я додав лише частину простого тексту вище.