接收到一封包含无法识别字符的电子邮件,轻则令人烦恼,重则可能阻碍你阅读邮件内容。 有时候,通过调整 Outlook 中的编码设置,这些乱码可能会恢复正常,让你顺利阅读邮件。 以下是如何操作的步骤。
什么是字符编码?
如果你对“字符编码”的概念不太熟悉,我们在这里提供一个详细的解释。 简单来说,字符是指你在屏幕上看到的文字符号。 例如,这篇文章中的每一个字母都是一个字符,比如 a、b、c 等等。 在计算机内部,这些字符由程序(如浏览器或文字处理器)解释的代码表示,然后才在屏幕上显示为我们所看到的字符。
到目前为止,这个概念并不复杂,特别是考虑到字母表只有 26 个字母,10 个数字和一些基本的标点符号,如 ! 或 @。
然而,你可能已经意识到还有 26 个大写字母和更多标点符号(即使是英语,你的键盘也只显示了一小部分可能的标点符号)。 这仅仅涵盖了一种语言,即英语,它使用的是拉丁字母(也称为罗马字母)。 拉丁字母覆盖了大多数西欧语言,并且包含许多英语中没有使用的变音符号。 变音符号包括重音符号,元音变音,软音符以及其他改变字母或单词发音的符号。
此外,还有许多其他字母系统,比如西里尔字母(最著名的是用于俄语),希腊语,汉字(日语)和中文,其中许多包含多种语言。
现在,你可能开始意识到需要编码为字符的字形数量之庞大。 单单汉字就有超过 70,000 个字形。 字符编码包含多个代码点,每个代码点代表一个字符。 ASCII,你可能听说过,是一种早期的拉丁字母编码,只有 128 个代码点,远远不足以覆盖人们使用的所有可能的字符。
万维网联盟(W3C)推荐的 HTML 编码是 UTF-8,它拥有 1,112,064 个代码点,足以涵盖所有语言中几乎所有的字符(尽管并非每个字符都能涵盖)。它被 93% 的网站使用。UTF-8 也是互联网邮件联盟推荐的编码。
为什么要更改编码?
Outlook 和所有其他现代电子邮件客户端一样,都支持 UTF-8 编码和解码。
如果 Outlook 支持 UTF-8,并且 UTF-8 是推荐的编码,为什么还会看到乱码呢? 这可能有多种原因,但最常见的原因是,你正在以纯文本格式查看邮件(可能是因为你特意选择了这种方式,也可能是因为病毒扫描程序在你收到邮件之前将其转换成了纯文本),或者是你使用的编码设置不是 UTF-8。
收到的邮件的编码由发件人决定。 例如,如果发件人使用 ASCII 编码,Outlook 也会以 ASCII 编码显示邮件。 如果你的 Word 设置将“直引号”自动转换为“弯引号”(弯引号能够区分左引号和右引号),那么你将在邮件中看到乱码,而不是弯引号,因为 ASCII 编码不包含弯引号的字符。
因此,更改邮件的编码可能会让你正确显示这些乱码。
如何更改编码?
幸运的是,在 Outlook 中更改邮件的编码非常简单。 双击邮件将其打开。 在邮件窗口的“消息”选项卡上,点击“操作” > “其他操作” > “编码”来查看当前使用的编码。
这是一封来自微软的电子邮件,内容是关于“整理”功能将邮件移出收件箱。 如你所见,微软使用“西欧”编码他们的邮件。 要更改编码,点击“更多”,然后选择需要的编码,比如 UTF-8。
就是这样! 现在你应该可以正常阅读邮件了。
如果你想了解外发邮件的编码方式,请转到“文件” > “选项” > “高级”,然后向下滚动到“国际选项”。 你会看到“外发邮件的首选编码”选项。
默认值是“西欧”,细心的人可能想知道为什么会这样,因为如上所述,电子邮件格式的推荐编码是 UTF-8。 答案是,“西欧”编码是 UTF-8 的一个子集,因此可以使用 UTF-8 读取。 例如,如果你购买的 Outlook 版本是为希腊设计的,默认编码将是 Windows-1253,它也是 UTF-8 的一个子集。
你可以将默认的外发编码更改为任何你想要的编码。 如果你想让别人能够正确阅读你的邮件,最好保持默认的“西欧”编码,或者将其更改为全球通用的编码,比如 UTF-8。