搜索

邮件乱码问题,高手请进

发布网友 发布时间:2022-04-19 23:49

我来回答

1个回答

热心网友 时间:2023-07-10 16:53

分类: 电脑/网络 >> 互联网
问题描述:

我用的是foxmail 6.0邮件服务器是163的给别人发邮件,一开始也没什么问题,偶尔有几次出现乱码,但对方也换了foxmail后就老是出现乱码的现象!这是怎么回事呀???

解析:

为何产生乱码

---- 造成邮件乱码的原因很多,但归纳起来不外乎有3种情况。

---- 第1种是由操作系统和使用的软件设置不同导致而成。如用英文操作系统而不加挂中文系统接收中文邮件,接收到的肯定是一堆乱码。我们使用的客户端软件品种多样,而且用户设置习惯各有不同,收到邮件后系统不识其编码方法,无法解码,只能是乱码一堆。

---- 第2种是发送邮件时因发送程序采用不同的编码标准所致。如UU、MIME和BINHEX等。若用户所用的操作系统程序没有能力将其解码,收到的邮件就会像“天书”一般令人费解。

---- 第3种是邮件传输服务器的原因。一封邮件从发送到接收不知要经过多少邮件服务器主机,而其中有的主机(特别是国外的)不支持非ASCII码,将中文双字节或二进制格式邮件中每个字符的第8位过滤掉,使该信息与初始信息截然不同,造成邮件信息失真或损坏。

怎样巧解乱码

---- 当用户收到乱码邮件后,如果让对方重发一次,既浪费时间,又影响交流,不如通过尝试以下方法一步一步自行解码(本文仅以使用最广泛的Outlook Express为例)。

---- 通常情况下,邮件设置不同导致邮件乱码情况居多。这时,选择乱码邮件后,单击“查看”*“编码”*“简体中文(GB2312)”或“其他”*“简体中文(HZ)”(如图1所示)。若仍显示乱码,可试着将乱码邮件转寄到自己的邮箱中,然后用Outlook Express接收并解码。若还不行,可将邮件存成一个后缀名为.eml的文件,由Outlook Express打开,一般可以自动解码。

图1

---- 对于采用不同编码标准产生的乱码邮件,我们可以在选择乱码邮件后,右键单击鼠标,在弹出的快捷菜单中选择“属性”(如图2所示),接着在出现的对话框中单击“详细资料”,再单击“邮件源文件”,这时就会打开邮件源文件码,邮件内容显现(如图3所示)。

图2

图3

---- 如果问题仍得不到解决,接上一步操作,右键单击,选“复制”,将“邮件源文件”拷贝到系统的剪贴板上,然后用记事本将其保存为.txt纯文本文件。接下来用资源管理器将其改名为以.uue为后缀的文件并运行,这时如果系统中装有WinZip等支持UU格式解码的工具,系统会自动调用它们解码乱码邮件,进而正确显示邮件。

---- 很多的邮件编辑软件以字符为单位处理文本,双字节的汉字被删除一半后,剩余部分会和相邻的汉字重新组合,使得文本面目全非。这时我们需要将乱码邮件存成一个文本文件,然后使用以字符为单位的编辑软件,将乱码行的第一个字符删除,后面的部分就会和相邻的乱码重新组成可识别的汉字。

---- 如果以上方法均不能奏效,则可以判断收到的乱码邮件未经过编码造成第8位字节滤掉而成为无法还原的死乱码文档,只好请对方重发邮件给用户了。

如何避免乱码现象

---- 避免乱码邮件出现有4种办法。

---- 1.发测试信。特别是我们在向国外发送重要信息时,为了确认对方接收效果,证实一下是否无须编码即可发送正文。

---- 2.养成用附件发送邮件的习惯。 绝大多数邮件软件通常可以对附件内容(尤其是非标准ASCII码格式)进行自动编码,发送中文信件,附件方式可谓是首选方法。

---- 3.为确保万无一失,发送邮件前将邮件按7位格式进行编码。方法是在邮件客户端软件中的“书写(撰写)”选项中设定默认自动为7位编码。

---- 4.尽量选择优秀的E-mail软件。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top