邮件乱码靠边站

Author: 两只老虎 Date: 2000年 第22期

  我们在收发电子邮件时,经常会遇到各种乱码邮件,这个时候该怎么办呢?
  出现乱码的原因很多,第一种原因是邮件编码/解码引起的乱码。由于Internet上的某些邮件主机不支持8位(非ASCII码格式)传输,在发送中文双字节或二进制等非ASCII码格式的邮件(如中文双字节文件、图片文件.jpg、可执行文件.exe或压缩文件.zip等二进制文件)时,必须事先进行编码,将文件转换为7位ASCII码或更少位数的格式,然后才能保证文件的正确传送。收件人使用的邮件收发工具(如Outlook Express或Foxmail)收到这种邮件之后,再转换为8位的格式,称之为“解码”,这样就可以阅读了。编码与解码的处理过程是由邮件收发工具自动完成的。由于现在存在着UUEncode、MIME等不同的编码方式,如果收信人的邮件收发工具不能识别邮件所采用的编码,就会出现乱码。
  第二种引起乱码原因是使用了不同的中文字符集。由于目前的汉字编码标准还没有统一,存在着BIG5、GB2312等多种编码标准。如果收信人和发信人使用了不同的编码标准,就会出现乱码。在与港台地区往来的邮件中常常会遇到这样的问题。
  对于第一种原因,由于现在的邮件收发工具大多支持多种格式解码功能,乱码的情况已经很少见。如果遇到这种情况,可以根据乱码邮件的大体格式,识别出它的编码方式,再用专门的解码软件,比如Decoder来解码。呵呵,当然有点难度了,再说遇到的时候也少,这里就不详述了。
  第二种原因引起的乱码,是遇得最多的情况。这时可以运行像南极星等多内码转换软件,也可在Outlook Express5中单击“查看/编码”菜单,再选择一种汉字编码标准,比如“简体中文(GB2312)、简体中文(HZ)、繁体中文(BIG5)”等。如果你的菜单上没有这些选项,可能是你在安装IE5的时候没有安装多语言支持包。你可以重新安装IE5或只添加“繁体中文显示支持”,方法是运行IE5安装盘上的ie5setup.exe文件,再选择“最小安装或自定义浏览器”,再选中“多语言支持”中的“自动选择语言”和“繁体中文显示支持”。这样OE5就可以自动侦测语言并显示不同编码的邮件了。
  为了减少乱码,最好将发送邮件的默认编码格式设为GB2312。方法是在OE5中单击“工具/选项/发送/国际设置,将默认编码选为“GB2312”。另外利用电子邮件的“附件”功能发送,也可以减少对方遇到乱码的机会。
    当然,引起邮件乱码的原因不只上面说的这两种,这里所说的就当是抛砖引玉吧。