Letras chinesas exibidas ao responder a emails no Outlook

3

Recebi hoje um email enviado para a nossa organização. Quando eu cliquei em responder no Outlook, os seguintes caracteres apareceram em cima dos outros personagens:

䐼噉氠湡㵧癳挠慬獳伽瑵潬歯敍獳条䡥慥敤⁲污杩㵮氢晥≴䐠剉∽呌≒‾䘼乏⁔慆散∽≃匠穩㵥㸲㰭剂‾䈼䘾⼼㹂䘠†䈼㹒㰠㹂㱓䈯‾㱤剂‾䈼吾⼼㹂嘠䈼㹒†䈼CHAR⼼㹂䨠䈼㹒†㰠䘯乏㹔㰠䐯噉㰾䥄㹖⼼䥄㹖

Eu tive que editar um caractere da mensagem original porque recebi o erro do superusuário:

Body cannot contain "CHAR". Unlucky.

Essas cartas não eram visíveis antes de eu responder e eram as mesmas para os meus colegas que a receberam. O e-mail é escrito em texto simples, então não posso nem selecionar "View Source". Alguém já experimentou isso antes?

Mensagem aberta, nota Texto simples:

Respondendo:

    
por Ogglas 18.08.2016 / 14:32

1 resposta

7

Por algum motivo, o Outlook interpreta incorretamente o corpo da mensagem como UTF-16 -LE enquanto é de fato texto baseado em ASCII regular. (A amostra dada é puramente ASCII, a mensagem inteira pode ser UTF-8.)

misdecoded:    䐼     噉     氠     湡     㵧
 (Unicode):  U+443C U+5649 U+6C20 U+6E61 U+3D67
 raw bytes:  3C 44  49 56  20 6c  61 6e  67 3d
     UTF-8:  <   D  I   V  ␣   l  a   n  g   =  

A amostra dada é decodificada como:

<DIV lang=sv class=OutlookMessageHeader align="left" DIR="LTR"> <FONT Face="C" Size=2>-<BR> <B>F</B> F  <BR> <B>S</B> d<BR> <B>T</B> V<BR>  <BCHAR</B> J<BR>   </FONT> </DIV><DIV></DIV>

Não sei por que o Outlook usa a codificação incorreta. O remetente pode ter especificado incorretamente no cabeçalho Content-Type (veja a janela "Properties" da mensagem); pode ser que a mensagem tenha sido preparada por um auto-mailer que confundiu UTF-8 e UTF-16. Se o Outlook e / ou o MS Exchange estiverem envolvidos, será duas vezes mais difícil descobrir isso.

    
por 18.08.2016 / 14:55