解决MS Outlook 2007所收邮件显示为乱码的问题

自从升级到office2007,总是有些收到的email显示为乱码,无法阅读,今天终于解决了这个问题,哈哈,开心。
 
问题产生的原因:
收件人和发件人邮件格式的编码差异所导致。发件人所写邮件编码方式为 UTF-8,而我的 outlook2007无法自动将 UTF-8转换到 GB2312,因此显示为乱码。
 
Outlook ExpressFoxmail则没有此问题,可以自动识别和转换 UTF-8编码。
 
解决办法:
 
1.    单个法
打开乱码邮件,单击菜单栏的 其他动作 à编码 à更换一种编码(例如选择 GB2312à再更换回 UTF-8,则邮件内容可以正常显示了。
 
此方法只可解决此邮件的一次正常阅读,以后仍无法正常阅读,并且以后新收到的类似邮件仍然显示为乱码。
 
2.    一劳永逸法:
导致此问题的根本原因是, outlook默认数据文件(即 pst文件)的不是最新版本,而是 97-2002版的数据文件(即 office升级前建立的数据文件)。因此需要升级 pst文件版本。做法如下:
1)新建数据文件,选择 Office Outlook个人文件夹文件 (.pst),
2)将此新数据文件设置为 Outlook默认数据文件
3)将原数据文件中的 email、文件夹、任务、日志、联系人等拖拽到新数据文件的相应目录下
4)关闭和删除原数据文件
 
此后所有收到的 UTF-8编码格式的邮件都可以正常阅读了。