搞定Office乱码

时间:2022-10-07 01:27:41

虽然大多数人对乱世出英雄、乱中取胜的故事并不反感,但“乱”这个字,似乎是不受欢迎的,比如在日常办公使用Office软件时,出现令人哭笑不得的乱码时,往往让人束手无策。

用佛家的话说,凡事皆有因,而决定事物发展的是内因。因此,我们首先要弄清楚,究竟在什么场合下会出现乱码,或者说出现乱码频率比较高的是哪些场合?

Word乱码大排查

由于Windows 2000/XP都是以Unicode编码作为内码,因此不同的文字在这些操作系统下也不会出现乱码,当图文混排,出现乱码的几率比较高。导致Word乱码的主要原因有:

1.文件格式不支持

如果你试图用Word打开PDF格式的文档,一定会出现乱码,使用Adobe Reader来进行浏览吧,当然也可以安装其他的第三方软件。比较常见的还有WPS文档,虽然WPS对Word文档的兼容性做得比较出色,但Word并没有考虑对WPS的兼容性。

2.文件“受伤”

意外断电、非法关机、病毒破坏等情况下同样会出现乱码字符,如果事先没有进行备份,的确令人痛苦。

3.软件冲突

AppLocale是官方的一款内码转换工具,很多玩繁体中文游戏的朋友都会安装,但由于某些不可知的原因会导致产生乱码。

4.键盘设置惹的祸

如果你由于某些原因,在控制面板中将键盘布局设置为非中文的键盘布局,那么在将网页中的文字直接复制到Word中并不会出现问题,但如果直接保存为文本文件,然后再在Word中打开,就非常容易出现乱码字符。重新设置为“中文-中国”的键盘布局,并且将其设置为默认值,就可以恢复了。

小结:在Word中出现乱码,最根本的原因是不同格式的文档转换,因此请尽可能使用专用的工具打开相应的文档。

Outlook Express乱码一网打尽

功能强大的Outlook Express或Outlook无疑是提高工作效率的重要武器之一。如果在收发邮件的往来过程中,时不时冒出几封乱码邮件,特别是重要的工作邮件,后果将不堪设想。

1.编码设置不一致

默认设置下Outlook Express对待发邮件默认使用简体中文(GB2312)编码,这样在向港澳台地区和国外发送邮件时,由于接收方的编码设置方面的原因,或使用的操作系统不支持简体中文,在阅读邮件时容易出现乱码。

2.服务器“断尾”

很多架设在国外的邮件服务器不支持ASCII编码,会将中文双字节或二进制格式的邮件中每字符的第8位过滤掉,造成邮件头的信息失真或损坏。

3.病毒的破坏

很多时候,你所看到的乱码邮件大多数是缘自病毒的破坏,或者是本机感染了病毒,或者是发件人那边的机器感染病毒后自动发送的垃圾邮件。

小结:Outlook Express出现乱码邮件的主要原因是编码设置不正确。

快刀斩乱码

乱码并不可怕,可怕的是不知如何对付乱码。让我们拿起武器,一一破解。

1.Word之战

首先,你必须确定出现乱码字符的文档格式能够被Word所支持,可以从“文件格式”下拉列表中查看,然后考虑采取下面的补救措施:

手工补救:如果文档的乱码字符并不太多,可将这些字符删除后重新保存,或尝试将文档在其他的计算机上打开。此外还可以在打开文档时选择“从任意文件中恢复文本”。

另选格式:既然此路不通,那么我们不妨换一条路,尝试将*.doc格式的文档重新保存为其他格式,然后再次转换回来:*.doc*.rtf*.doc。

如果仍然无法解决问题,就将文件转换为*.txt,然后再转为*.doc。在转换过程中文档中的图像信息会相应丢失,建议转换时换个文件名。

写字板:通过开始菜单的“附件写字板”浏览Word文档,可以试一试用写字板打开有乱码的文档,或许问题就轻松地解决了!

软件修复:WordFix是一款功能强大的修复软件,可以修复各种版本的Word文档,当然并非100%有效。

如果你曾安装过AppLocale,而且使用上面的方法后仍然没有解决乱码的问题,那么最好的解决办法是彻底卸载Microsoft Office后重新安装。

2.Outlook Express之战

关于接收到乱码邮件的问题,这里以Outlook Express为例进行说明,使用Outlook的朋友可以适当参考:

更换编码:选中乱码邮件,进入“查看编码简体中文(GB2312)”,一般情况下可以解决问题。

编码设置:这是一个根本性的解决办法,进入“工具选项阅读”,单击“字体”,选择“简体中文(GB2312)”编码,将其设置为默认值,再单击“国际设置”,钩选“为接收的所有邮件使用默认编码”,确认即可。如果你使用的是Outlook,可以从“工具”菜单下打开“选项邮件格式”,单击“国际选项”,进行类似设置。

转发邮件:尝试将乱码邮件转发到另一个邮箱,也许能够解决问题。

代码替换:将乱码邮件保存为*.eml格式的文件,用记事本打开,在Outlook Express中选择一个正常邮件,从“详细信息”中复制下面的代码,粘贴到乱码邮件的相应位置,保存即可。

Content-Type: text/html;

charset="gb2312"

Content-Transfer-Encoding: quoted-printable

上一篇:我的电影与众不同 下一篇:《一个工资条引发的方案》的连锁反应