在 Outlook 中回复电子邮件时显示中文字母

Ogg*_*las 4 microsoft-outlook email

我今天收到一封发送给我们组织的电子邮件。当我在 Outlook 中单击回复时,以下字符出现在其他字符的顶部:

?????????????????????????????????????????????????????? ?†??????????????????????†? 字符???????†??????????????

我不得不从原始消息中编辑一个字符,因为我从超级用户那里得到了错误:

正文不能包含“ CHAR ”。倒霉。

在我回复之前,这些信件是不可见的,收到它的同事也是如此。电子邮件以纯文本形式编写,因此我什至无法选择“查看源代码”。有谁之前经历过这个吗?

打开的消息,注意纯文本: 在此处输入图片说明

回复: 在此处输入图片说明

use*_*686 8

出于某种原因,Outlook将邮件正文误解为 UTF-16-LE,而实际上它是基于 ASCII 的常规文本。(给定的样本是纯 ASCII,整个消息可能是 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   =  
Run Code Online (Sandbox Code Playgroud)

给定的样本解码为:

<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>
Run Code Online (Sandbox Code Playgroud)

我不知道为什么 Outlook 使用错误的编码。发件人可能在Content-Type标头中错误地指定了它(请参阅消息的“属性”窗口);可能是该邮件是由自动邮寄程序准备的,它混淆了 UTF-8 和 UTF-16。如果涉及 Outlook 和/或 MS Exchange,则要弄清楚它的难度会增加一倍。


归档时间:

查看次数:

27936 次

最近记录:

5 年,5 月 前