erisa Groupie
注册: 2005/2月/16
状态: 脱机 发表: 43
|
乱码的解决(很受用的E-mail)
相信大家一定常常看到像这样的标题乱码:
=?big5?B?wuC//aFGsdKoxqRAq2g=?=
也一 定常常看到这样的信件内文:
This is a multi-part message in MIME format. =_NextPart_000_00C7_01BE9740.DC4A23A0 Content-Type: text/plain;charset="big5"Content-Tr ansfer-Encoding: quoted-printable <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN" <HTML <HEAD <meta http-equiv=3D"Content-Type"content=3D"te xt/html; =charset=3Dbig5" <meta name=3D"Bryce Lee" content=3D"PC home Tech. Dept." <TITLETo me=A4W=BDZ=A8t=B2=CE </TITLE </HEAD <BODY =BD=D0=A6b=A4U=A61AA=C5=A5=D5=B3B=BF=E9=A4J=B1z =AA=BA=A6W=A6r=A1A=AB= 6 =A4< /P>
这些文字是什么意思?也许只有寄出这封信,
或是使用像Outlook这种邮件程序的人才看得懂。
为什么会产生这种现象?
这不是因为读信者的设定不对,
而是发信者没有在邮件程序中做正确的设定。
以Outlook express为例,预设的邮件标题格式只能接受七位的字符,
这样的设定对英文语系来说是没有问题的;
但是中文字却是由八位的字节所组成,
因此如果不把标题设定成「可以接受八位字符」的话,中文标题就没办法正确的传送,
以致于有些使用者看到的就是一堆标题乱码。
邮件内文的错误则是出在:发信者把他们发出的信件用一种称为QP的编码方式编码过。 这种编码方式并不适用在中文信的环境,因此使得信件内容完全无法辨识。 使用outlook express的使用者,不会看到这两种乱码。
这并不意味着 outlook express就是好的邮件程序,只是它会自动判别这两种情形, 自动做解开编码的动作,所以用户不会知道自己的设定是错的。 这反而成为一种恶性循环,使得那些无法解开编码的用户,例如在工作站读信, 或用netscape的使用者更为困扰。
大部分这种信件都是由 outlook express发出的,少部分是由 eudora发出。那么,怎么设定呢?
以大家用得最多,出错也最多的 outlook express为例,
可以在主画面的下拉式选单中点选「工具」-「选项」,
这时会出现一个窗口,里头有很多活页标签。 请点选 「传送」这个活页标签,并在下方的「邮件传送格 式」中点选「HTML」这一项,
然后在旁边的「HTML设定」按钮上单击鼠标左键。 这时会出现一个小窗口 , 请 点选「MIME」这一项,
并在其后的「编码」 下拉选单中选取「无」,后
把下方「 标题允许八位的字符」复选框勾选起来,
此外,点选位于对话框中央之「 国别设定」 按钮,
请确认「 传送邮件之默认编码」选择「繁体中文(big 5)」
而且请取消「 回信时标题永远使用英文」 之选项
再来请选择「选项」 中之「 阅读」< /SPAN>
卷标页最下方有「 字型」 按钮可设定「 内收邮件之默认编码」
右方之「 国别设定」 按钮中把「 内收邮件采用默认编码」 之选项选取然后连按数次「确定」,
把设定 窗口完全关闭。
以上的动作会把你送出去的邮件格式设定成HTML格式,标题可以用中文的字符 。 这样,别人就再也不会看到乱码的内文和标题了。
这是以 outlook express 5为例,outlook express 4和 outlook 97/98的设定过程大致相同。 Netscape 的使用者不必做任何更改。
请大家检视一下自己的设定吧,举手之劳,让大家沟通更顺畅。
|