关于Gmail中文显示问题
有时gmail收到的信中文显示是乱码。一般都不是gmail的问题,多是对方email的编码标识错误、不合标准。比如从gmx网页上发中文email,如果编辑时浏览器(firefox)编码是gmx缺省,即iso-8859-1,中文字会成为&#ddddd的形式(偶猜是unicode码位),没有便捷的办法还原:
,-----------------------------------------------------
Date: Sun, 27 Feb 2005 11:46:30 +0100 (MET)
From: ???@gmx
To: ???@gmail.com
MIME-Version: 1.0
Subject: test from gmx (测试)
X-Priority: 3 (Normal)
X-Mailer: WWW-Mail 1.6 (Global Message Exchange)
X-Flags: 0001
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
test
测试!
--
DSL Komplett von GMX +++ Supergünstig und stressfrei einsteigen!
AKTION "Kein Einrichtungspreis" nutzen: http://www.gmx.net/de/go/dsl
`-----------------------------------------------------
如果编辑时手动设置firefox为gb2312,中文被以gb2312的编码正确输入,但愚蠢的gmx仍然把email标识成为iso-8859-1,gmail自然遵守规则按照iso-8859-1解码,(Content-Type: 信头),显示自然是乱码。但是可以在gmail中点Show original得到邮件原始内容,这时手动设置浏览器为gb编码,可看到信体:
,-----------------------------------------------------
Date: Sun, 27 Feb 2005 11:48:07 +0100 (MET)
From: ???@gmx
To: ???@gmail.com
MIME-Version: 1.0
Subject: =?ISO-8859-1?Q?test_from_gmx_2_(=B2=E2=CA=D4)?=
X-Priority: 3 (Normal)
X-Mailer: WWW-Mail 1.6 (Global Message Exchange)
X-Flags: 0001
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 8bit
test
测试
--
Lassen Sie Ihren Gedanken freien Lauf... z.B. per FreeSMS
GMX bietet bis zu 100 FreeSMS/Monat: http://www.gmx.net/de/go/mail
`-----------------------------------------------------
[ Last edited by zozo on 2005-2-27 at 12:33 ] $学习了$$学习了$$学习了$$学习了$$学习了$ 请问繁体字的问题怎么解决呢?谢谢哈 只要邮件内容本身是正确的编码,比如楼上说的繁体,用了大五码,即便信头的编码标识是错的,只要在Gmail中打开邮件原始内容用"Show original",然后浏览器内选择正确编码即可(Ansict, View, 查看菜单),前提是Content-Transfer-Encoding是8bit,而不是quoted-printable或者base-64,这个我忘了讲了。否则也没有便捷的方法,尽管办法是有的。 用Gmail好像发中文的信件对方受到的时候也是乱码。 Originally posted by Joanna at 2005-02-27 20:40:
用Gmail好像发中文的信件对方受到的时候也是乱码。
我试过,都很正常啊。那你自己看的到吗(在Sent Mail下)?如果你能够看到,那就是对方的问题啦。比如对方的软件或WebMail不支持UTF-8解码,或者字体设置问题。 谢谢高手!!!!
页:
[1]