Como parar o smiley no Thunderbird aparecendo como um J?

13

No Thunderbird 3, quando recebo uma mensagem com um smiley usando a opção de visualização "HTML original" ou "HTML simplificado", aparece assim:

Issoé…J.Noentanto,seeuvisualizaramensagemcomo"Texto sem formatação", recebo o emoticon

Amensagematualna"fonte da visualização" é assim:

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... :)

Isso = F3 é um "ó" (censurei a mensagem para os leitores espanhóis facilmente ofendidos por aí). Talvez seja algo a ver com a codificação? Estou no Linux e uso o LANG = en_US.UTF-8.

Alguém sabe o que deu errado aqui e como consertá-lo?

EDIT: Tentei mudar a codificação para ISO-8859-1 e forçar isso, mas não tenho alegria.

Após uma investigação mais aprofundada, parece que a questão do Wingdings é a questão. O HTML real tem o snippet a seguir, onde o smiley deve estar:

<span style='font-= size:11.0pt; font-family:Wingdings'>J</span>

... uma vez que esta é uma mensagem multipart de texto / HTML e eu adicionei apenas a parte em texto plano acima.

    
por richq 02.07.2010 / 11:04

3 respostas

3

Este artigo do Lifehacker tem alguns explicação sobre o que está acontecendo. O que basicamente diz é que quando o remetente digita em um caractere ":)", o Outlook o converte automaticamente em um smiley renderizado na fonte Wingdings. Tanto quanto eu sei, isso acontece quando o Outlook usa o Word para editar mensagens de e-mail.

No momento, estou em uma caixa com o Outlook instalado, não o Thunderbird. É possível alterar a codificação para ISO-8859-1 para ver o que acontece?

    
por 02.07.2010 / 18:22
24

Aqui está minha solução . Eu escrevi um complemento do Thunderbird que substitui J, L, è, à e · com o emoticon UTF-8 correto, seta ou o que quer que seja.

Antes:

Depois:

Crédito à Isxek por me deixar no caminho certo!

    
por 05.07.2010 / 21:36
1

Uma solução do lado do destinatário para esse problema seria instalar a fonte SWEC (compatibilidade de emoticons de Wingdings baseada em Symbola): link

Ele fornece compatibilidade básica com emoticons Wingdings. (Em Wingdings, "J" representa um sorriso, "K" representa uma falta de expressão e "L" representa uma carranca.) Antecedentes: certas versões de clientes de email da Microsoft ainda em uso alteram expressões digitadas pelo usuário, como " :) ",": | ", e" :( "em" J "," K "e" L ", respectivamente, e então especifique Wingdings como a família de fontes; destinatários em sistemas que não incluem um compatível com Wingdings a fonte não consegue ver os emoticons pretendidos, o que pode causar confusão.

    
por 22.01.2016 / 07:31