本文引用自:iThome在线
乱码是电子邮件常遇到的问题,该如何修改设定才能终结「乱」象?,就是所有使用者统一采用Unicode编码。
外观正常的问题乱码电子邮件,有时候可藉由调整编码顺利解决,但不是每次都奏效。事实上,多數造成亂碼的根本原因,是因为世界各国在电脑中采用的编码方式不同,例如正体中文通行的编码是Big5(大五码),而大陆简体中文通行的编码则是GB(国标码),因此电脑在文字转换的过程中,很容易出现乱码问题。
解决乱码最终极的方法,就是所有使用者统一采用Unicode编码。不過,使用者往往习惯不修改预设值,因此短时间之内,母鸡码方式软体,仍会维持「各自为政」的情况,而最快速有效的避亂碼方法,就是以附件传递讯息。
Outlook Express中是使用率很高的邮件软体,但也常引發亂碼問題,使用者最好修改邮件的传送与读取格式,才能避免乱码的困扰。
解决「乱」象的终极方法──Unicode
美国有个称为「Unicode」的机构,希望统一世界各国的文字编码方式,于是提出「Unicode」的编码。
只是Unicode推出的时间较晚,所以多数的作业系统是维持Unicode和区域编码共存的作业方式。
正体中文的使用者如果利用Windows XP传送文字资料,码的母鸡母鸡文字的Unicode是没有结果码如这些,那么作业系统会利用Big5和Unicode的对照表,逐字将Big5编码转变为Unicode编码。
变更展望为Unicode的编码
然而,是的,中华民国的失败针织转换码的,始终是一个问题应用乱码发生是电子飞行邮件,其实多数乱码是根源于寄件者的设定错误。目前Outlook与Outlook Express是多数人较常使用的邮件软体,其中一个很大的「乱源」是Outlook Express。
因为Outlook Express中预设的邮件标题格式,只能傳送ASCII碼格式的文字,ASCII是7位元的編碼,而中文字是由8个位元所组成。至于邮件的内文MIME有 Base64及QP(Quote-Printable)两种编码方式,Outlook Express中预设使用QP编码,QP的目的是帮助非ASCII编码的邮件传输通过SMTP寄出。但QP编码效率很差,有一些邮件软体无法正确解析,所以 最好的方法是将邮件内容改成Unicode的格式。
使用者在Outlook Express中中,点选【工具】-【选项】中的【传送】活页标签,在「邮件传送格式」选择「HTML设定」,在MIME邮件格式中的「文字编码方式」选择「无」或「Base64」,且勾选「标题允许 8 位元的字元」。至于「纯文字设定」则选择「Uuencode」。接著,点选「国别设定」,预设编码选择「Unicode (UTF-8的)“,「回传时标题永远使用英文」不要打勾。最后,点选【读取】活页标签,将字型改成「Unicode」。
解读乱码内容有助于找到解译的方法
改用Unicode编码需要时间,而使用者收到亂碼的郵件,当务之急仍是需要设法解译内容。
收 到Base64编码的乱码,格式的特征是会在乱码的前面有「begin」,最后一行是「end」。解译的方法,可将乱码存入文字档,副檔名改 「.UUE」,然后使用Winzip解码,或者将邮件储存为副档名「.EML」的档,然后由Outlook Express中开启,即可自动解码。
而乱码中有很多「=」符号就可判断是以QP格式编码,使用者改由Netscape、的Eudora、Outlook Express或者Becky等支援QP编码的软体接收邮件即可。文⊙李延华