虽然大多数民众对乱世出英雄、乱中取胜的故事并不反感,但“乱”这个字,在大多数时候都是不受欢迎的,如果在日常办公使用Office软件时,出现令人哭笑不得的乱码时,你可别束手无策哟。
用佛家的话来说,凡事都有因,而决定事物发展的是内因。因此,我们首先要弄清楚,在使用Office软件时,究竟在什么场合下会出现乱码,或者说出现乱码频率比较高的是哪些场合? 无论从哪一方面来说,微软的Microsoft Office绝对是当前办公软件市场的领头羊,虽然国产的WPS Office、永中Office在政府采购中占据了领先地位,但依旧无法撼动Microsoft Office的大树。基于上述原因,本文主要以Microsoft Word(以下简称Word)和Outlook Express或Microsoft Outlook为例进行说明。 一、消灭Word中的乱码 由于Windows 2000/XP都是以Unicode编码作为内码,因此不同的文字在这些操作系统下也不会出现乱码,作为目前国内占有率最高的文档处理工具,特别是文档中有图文混排的内容时,出现乱码的几率相当高,首先你必须确定出现乱码字符的文档格式能够被Word所支持,这可以从“文件格式”下拉列表中查看(见图1),然后考虑采取对应的补救措施:
对策:在Word中出现乱码,最大的可能是不同格式的文档转换,这是根本的原因,因此请尽可能使用专用的工具打开相应的文档。 2.文件损坏与否
导致文件损坏的原因有很多,例如意外断电、非法关机、病毒破坏等,此时同样会出现乱码字符,如果事先没有进行备份,那么这是最令人痛苦的。 对策:如果文档的乱码字符并不太多,那么将这些字符删除后重新保存即可,当然删除之前请首先另存到其他的路径下进行备份,或者尝试将文档在其他的计算机上打开,当然这种方法在大多数情况下都是无效的。也可以尝试将*.doc格式的文档重新保存为其他格式,然后再次转换回来:*.doc→*.rtf→*.doc 如果这一招仍然无法解决问题,可以尝试将文件转换为*.txt,然后再转换为*.doc,当然在转换过程中文档中的图像信息会相应丢失,不过这也是在所难免的。 还有一种方法,就是在打开文档时选择“从任意文件中恢复文本”,当然这种方法只能说找回多少就是多少,权且将死马当成活马医吧。 3.是否软件冲突 如果你安装过微软的AppLocale,这是官方发布的一款内码转换工具,很多玩繁体中文游戏的朋友都会安装,但由于某些不可知的原因会导致产生乱码。 对策:请尝试卸载AppLocale,或者使用WordFix进行修复,当然并非100%有效,下载地址是http://down1.tech.sina.com.cn/download/download/10390.shtml,如果使用上面的方法后仍然没有解决乱码的问题,那么最好的解决办法是彻底卸载Microsoft Office后重新安装。 4.键盘布局的设置 也许你不会注意到键盘布局的问题,但事实上如果你由于某些原因,在控制面板中将键盘布局设置为非中文的键盘布局,那么在将网页中的文字直接复制到Word中并不会出现问题,但如果是直接保存为文本文件,然后再在Word中打开,就非常容易出现乱码字符。 对策:进入控制面板,重新设置为“中文-中国”的键盘布局,并且将其设置为默认值。 二、消灭Outlook Express中的乱码 虽然国内用户使用Foxmail的比较多,但对于企业用户而言,功能强大的Outlook Express或Outlook无疑是提高工作效率的重要武器之一。如果在收发邮件的往来过程中,时不时的冒出几封乱码邮件,那可就惨了,特别是重要的工作邮件,后果更是不堪设想。 1.编码设置的问题 默认设置下,Outlook Express对于待发邮件默认使用简体中文(GB2312)编码,这样在向港澳台地区和国外发送邮件时,由于接收方的编码设置方面的原因,或者所使用的操作系统不支持简体中文,那么在阅读邮件时就容易出现乱码。 对策:选中乱码邮件,从“查看”菜单中选择“编码→简体中文(GB2312)”,一般情况下都可以解决问题,或者尝试将乱码邮件转发到另一个邮箱,也许在某些场合下能够解决问题。 2.服务器的原因 很多架设在国外的邮件服务器,并不支持ASCII编码,对于中文双字节或二进制格式的邮件,会将每个字符的第8位过滤掉,这样会造成邮件的头信息失真或损坏。 对策:从“工具”菜单下打开“选项→阅读”窗口,如图3所示,单击“字体”按钮,选择“简体中文(GB2312)”编码,注意将其设置为默认值,接下来单击“国际设置”按钮,勾选“为接收的所有邮件使用默认编码”,确认后退出。 3.病毒的破坏 很多时候,其实你所看到的乱码邮件大多数是缘自病毒的破坏,或者是本机感染了病毒,或者是发件人那边的机器感染病毒后自动发送的垃圾邮件。 对策:将乱码邮件保存为*.eml格式的文件,然后用记事本打开,在Outlook Express中选择一个正常邮件,从“详细信息”中复制下面的代码,粘贴到乱码邮件的相应位置,保存后就可以了。 Content-Type: text/html; charset="gb2312" Content-Transfer-Encoding: quoted-printable 如果上面的方法还不行,那么你恐怕只能麻烦对方重新发送一份邮件过来了,55555… 当然,在使用Microsoft Office的过程中,并非仅仅只有Word和Outlook Express才会产生乱码,其他的组件也会间或冒出一些乱码,例如Excel中经常遇到的“#乱码”(见图3),其实这只是一个设置的问题,并非文件损坏,而是由于单元格中的数据超过了18位,我们只需将单元格格式由“常规”或“文本”更改为“数值”并拉长列宽就可以了。 |
|