本文参考http://blog.renren.com/share/301814863/8463510256
和http://nightsailer.com/2007/04/14/144.html
问题描述:
使用Mac OS自带的Mail,偶尔会出现乱码现象,虽不常见,却也会带来不必要的麻烦。这个问题是由于Mail发送的邮件采用mime格式,而outlook/express 等无法正确识别引起的。Mail的默认编码是utf8,而outlookd的默认编码是gb2312/gbk,如果mail回复邮件则会使用utf8,而当html的charset 和实际编码有出入在IE中会无法正确识别。这就是为什么同样用webmail,在firefox下显示正常,而IE则乱码。
解决方案:
1.使用纯文本方式(mail的格式里选择制作纯文本)2.在新建邮件或者回复outlook之流发送的邮件,手工指定编码(在mail的邮件-》文本编码 选择utf8或者简体中文/GBK/GBK18030等编码 )
3.如果嫌每次执行2操作太麻烦,可以修改mail的默认值,由于这个选项没有界面可选,我们需要用defaults命令来执行或者直接修改mail的plist(这需要sudo):
退出mail,在终端输入:
defaults write com.apple.mail NSPreferredMailCharset “GBK”
或者:
defaults write com.apple.mail NSPreferredMailCharset “UTF-8″