最近有同事反映我发出的邮件有乱码,自己特意试了下用Outlook 2007往自己的邮箱发了封邮件,然后通过Web登录去查收,果然是乱码。

检查了下,原来信件用的是UTF-8编码,而Web页默认是按照GBK码查看邮件内容的(破eyou系统)。赶紧在Outlook 2007的选项-邮件格式-国际选项里,将“对于待发邮件首选此编码”改为GB2312。再试了下,发送的邮件还是UTF-8编码的。

再次查找原因,发现在国际选项里,如果选择了“自动选择待发邮件的编码”,则不管你待发邮件首选编码是GB2312还是其他,都是以UTF-8格式发送,如果取消“自动选择待发邮件的编码”,就可以按照选择的待发邮件首选编码发送邮件了。Outlook 2007默认是选择了“自动选择待发邮件的编码”的。

难道跟我的英文版Vista有关?

Advertisements