《解决电脑乱码问题》word版.doc_第1页
《解决电脑乱码问题》word版.doc_第2页
《解决电脑乱码问题》word版.doc_第3页
《解决电脑乱码问题》word版.doc_第4页
《解决电脑乱码问题》word版.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

解决电脑乱码问题解决电脑乱码问题2010年06月28日星期一下午03:50当我们浏览网页、打开文件或邮件,运行软件时,经常会看到乱码,通常是由于源文件编码,视窗系统不能正确识别造成的的,也可能是其他原因。乱码给我们带来了太多的烦恼,为了帮助大家完全摆脱乱码,下面我们就来探讨一下乱码的形成原因及其消除方法。一、乱码有五种类型常见的乱码,一般能分成五种类型:第一类是文本/文件文件乱码,这一般是由于源文件编码,和视窗系统使用的编码不通用造成的;第二类是网页乱码,形成原因和第一类乱码类似;第三类是视窗系统系统界面乱码,即中文视窗系统的菜单、桌面、提示框等显示乱码,主要是视窗系统注册表中有关字体的部分设置不当引起的;第四类是应用程式的界面乱码,即各种应用程式(包括游戏)本来显示中文的地方出现乱码,形成原因比较复杂,有第二类的乱码原因,也可能是软件用到的中文链接库,被英文链接库覆盖造成的;第五类是邮件乱码,形成原因也极其复杂。二、怎么消除文本/文件文件乱码?【形成原因】:一般是由于文件采用的字符集,系统不支持造成的。例如繁体中文的文件显示在简体中文系统下,或相反的情况,就会造成文件显示时乱码。只要你内码转换正确,例如把原本是繁体的内码,转换为简体内码(或相反),即可消除乱码。【解决办法】:有以下四种解决办法:1、使用Word2003/XP转换内码Word2003/XP支持众多的语言,能正确显示非Unicode类型的文本文件,单击工具菜单下的语言/设置语言,你能把默认语言设置成非中文,例如日语,这样Word就能正确显示日文了。当然你也能用他进行简体中文和繁体中文之间的转换工作,如果文件有乱码,你转换一下即可消除。例如要把繁体中文转换为简体中文,方法是:选择要转换内码的文件,在弹出的对话框中,选择其他编码中的繁体中文(BIG5)一项,打开此文件时就不会出现乱码。在Word2003/XP中,当保存时选择文件中的另存为,先存为WORD文件,存盘后打开再存为纯文本等其他格式;或在菜单栏中选择工具/语言/中文简繁转换,内码转换以后再保存。3、使用内码转换工具除此之外,使用内码转换工具也能消除此类乱码,你只要对BIG5(繁体中文)和GB2312(国标码、简体中文)进行相互转换即可实现。常用的内码转换工具有:4、使用WPS2000转换内码WPS2000也能转换内码,支持GB2312、BIG5、GBK等三种主要的汉字编码,并可在输出RTF、TXT、HTM格式文件时对内码进行转换。三、怎么消除网页乱码?【形成原因】:网页乱码是浏览器(IE等)对HTML网页解释时形成的,如果网页制作时编码为A,浏览器却以编码B显示该网页,就会出现乱码,因此只要你在浏览器中也以编码A显示该网页,就会消除乱码。例如网页的代码中有形如:HTMLHEADMETA CONTENT=text/html;charset=ISO-8859-1/HEAD的语句,浏览器在显示此页时,就会出现乱码,因为浏览器会将此页语种辨认为欧洲语系。【解决办法】:有以下四种解决办法:1、在浏览器中选择编码菜单事先为浏览器安装多语言支持包(例如在安装IE时要安装多语言支持包),这样当浏览网页出现乱码时,即可手工更改此类网页的编码方式,在浏览器中选择菜单栏下的查看/编码/自动选择/简体中文(GB2312),如为繁体中文则选择查看/编码/自动选择/繁体中文(BIG5),其他语言依此类推,选择相应的语系,这样便可消除网页乱码现象。2、修改网页代码用FrontPage等软件打开出现乱码的网页,修改该网页代码,在以下句子中META CONTENT=text/html;charset=ISO-8859-1,将语种ISO-8859-1改为GB2312,如果是繁体网页则改为BIG5。3、无乱码保存网页用浏览器打开该网页,在查看/编码中选择自动选择,存盘时保存类型选WEB页,编码选择UNICODE,这样保存过的网页再次打开时,在浏览器菜单查看/编码中不管选择简体中文(GB2312)、简体中文(HZ)还是UNICODE(UTF-8)或繁体中文(BIG5),最终显示都不会出现乱码。4、使用多内码显示软件使用多内码显示软件来转换内码,也能消除乱码。常用多内码显示软件有:四、怎么消除视窗系统系统界面乱码?【形成原因】:这类乱码是由于视窗系统注册表中关于字体部分设置不正常造成的,即使你用内码翻译软件(如南极星、MagicWin98等)处理也不会消除。【解决办法】:在视窗系统注册表中,恢复关于字体部分的正确设置。1、利用显示正常的计算机如果有一台视窗系统版本相同、显示正常的计算机能利用,你能如下步骤进行恢复:在正常机器上选择开始/运行,在对话框中键入REGEDIT,打开注册表编辑器;光标定位到HKEY_LOCAL_MACHINESYSTEMCURRENT CONTROL SETCONTROLFONTASSOC,选择注册表/导出注册表文件,选择分支,导出该分支注册表信息到文件(如LI.REG)中(如下图);把LI.REG文件COPY到显示乱码的机器上,在显示乱码机器上运行REGEDIT,选择注册注册表/导入注册注册表,把LI.REG文件导入注册表中。2、在显示乱码的计算机上操作如果没有显示正常的计算机能利用,就需要你手工恢复字体部分注册表项,方法有以下两种:第一种方法:用记事本编辑一个文件,然后保存为扩展名REG(文件名随意),再用鼠标右键单击这个文件,在右键菜单中选择合并,即可完成对注册表的改动。该文本文件的内容如下:REGEDIT4HKEY_LOCAL_MACHINESystemCurtentControlsetcontrolfontassocHKEY_LOCAL_MACHINESystemCurtentControlsetcontrolfontassocAssociated DefaultFontsassocSystemFont=simsun.ttfFontPackageDontCare=宋体FontPackageRoman=宋体FontPackageSwiss=宋体FontPackageModem=宋体FontPackageScript=宋体FontPackageDecorative=宋体HKEY_LOCAL_MACHINESystemCurtentControlsetcontrolfontassocAssociated CharSetANSI(00)=yesSYMBOL(02)=noOEM(FF)=yesGB2312(86)=yes第二种方法:在出现乱码的计算机上,单击菜单开始/运行,键入REGEDIT打开注册表;找到HKEY_LOCAL_MACHINESYSTEMCURRENT CONTROL SETCONTROLFONTASSOC,正常情况下会有ASSOCIATED DEFAULTFONTS、ASSOCIATED CHARSET两个目录,这些目录中正确的参数如下表所示:当出现汉字乱码时,上述两个目录中内容就会不完整,有的没有ASSOCIATED CHARSET目录、或其中内容残缺不全;有的ASSOCIATED DEFAULTFONTS下内容残缺。只要你打开注册表,在HKEY_LOCAL_MACHINESYSTEMCURRENTCONTROLSETCONTROLFONTASSOC下,根据以上正确内容恢复即可。五、怎么消除应用程式的界面乱码?目前有些软件发行了Unicode版本,这是一种通用的字符编码标准,涵盖了全球多种语言及古文和专业符号,这种版本的软件运行在所有系统和语言上都不会乱码,如果是非Unicode编码的程式,就会有乱码现象。【形成原因】:原因有三种。如果是由于视窗系统注册表中关于字体设置的信息不正确造成的,你能用下面怎么消除视窗系统系统界面乱码介绍的办法去解决;如果用上法解决不了,那就可能是由于软件的中文链接库,被英文链接库覆盖而引起的。这种现象经常发生在用微软研发工具例如VB、VC研发的中文软件上,这类软件中,菜单等显示界面上的汉字都是受一个动态链接库(DLL文件)控制,而软件的这个动态链接库一般安装在视窗系统System目录下,如果以后安装了某个英文软件也使用同名的动态链接库,则英文软件的动态链接库就会覆盖中文链接库,这样,运行中文软件时就会调用英文的动态链接库,因此出现乱码。解决办法:重新安装中文软件,恢复中文动态链接库即可。如果以上方法也无济于事,对于Win9X/ME系统,你能安装使用MagicWin98(下载地址)、南极星等内码转换软件,转换内码后即可消除乱码;对于WinXP系统,建议使用微软多语言支持工具MicrosoftAppLocale(下载地址),利用他为指定程式设置相应的语言区域,这样也可消除乱码。六、怎么消除邮件乱码?邮件乱码的形成原因非常多,主要有以下几个方面,针对以下几种形成原因,应该采取不同的乱码消除方法:1、收发信双方的语种不同导致的收发双方使用的操作系统的不同,能造成乱码。比如发件人使用的是日文的视窗系统,而收件人使用的是简体中文的视窗系统,这样的邮件当然会造成乱码。对于中文电子邮件,如果收信方所用的操作系统是英文环境、而且没有外挂中文系统或未转换为中文(如南极星等)编码方式,也会无法看到中文、只可见乱码。所有的双字节字符(如中文简/繁体的GB和BIG5码及日文的JIS、EUC和朝鲜文的KSC码等)在非本语种操作系统下都会出现乱码;同样在中文简体的GB码环境下,看其他双字节字符时也只能看到乱码。【解决办法】:安装多语言支持包或使用多内码显示平台(如南极星等),对收到的邮件,根据其使用的语种转换到相应的编码方式即可消除乱码。2、发信服务器不支持8位(非ASCII码格式)传输邮件传输机制或邮件编码的不同,可能造成邮件服务器不支持8位(非ASCII码格式)传输而形成邮件乱码。例如直接发送中文或二进制等非ASCII码格式的邮件(如中文双字节文件、图片文件.jpg、可执行文件.exe或压缩文件.zip等二进制文件)时,邮件服务器有可能无法处理,便把信件中每个字符的第八位都过滤掉,从而造成邮件信息的失真或损坏,在收到邮件时就是一堆乱码。【解决办法】:只能由发件人解决。当发送8位格式的文本文件时,必须事先进行编码,将文件转换为7位ASCII码或更少位数的格式,然后才能确保文件的正确传送。收件人收到7位或更少位格式的邮件后,能再转换为8位的格式,这样就可避免乱码。3、收发端用的EMAIL软件和设置不同一般EMAIL软件的附件功能都能自动对信件先进行编码,然后送出。这样只要收信人使用的EMAIL软件(如Outlook XP等)能差别信件的编码方式,即可自动将信件解码。如果收发件人所用的EMAIL软件默认设置不同、收发件人自己制定的一些选项不同,在收到编码的信件后,系统就未必能识别出信件所用的编码方法,自然也无法自动解码,这样就会出现乱码。【解决办法】:如果你用OE收中文邮件,看到的是一篇乱码,能查一下查看-编码下,是否选了简体中文(GB2312),选对了就不会有问题。此外,你也能用Winzip+IE来解码,方法是:把乱码邮件的内容,拷贝到剪贴板中,然后将其粘贴到记事本中,存为文本文件(例如LI.txt),再将其后缀改为.uue(改为LI.uue),点击此文件,会启动Winzip,然后启动IE,把Winzip中的001.txt文件拖到IE窗口中,就会显示邮件原来的内容,而不会看到乱码。4、Email软件不能识别邮件的编码方法邮件的编码方式主要有:Uuencode、Base64 encode、QP-encode、BINHEX等。如果Email软件不能识别邮件的编码方法,就会显示邮件时出现乱码。因此,你能根据邮件中的关键字符判断编码方法,选取合适的解码软件进行解码。(1)、QpencodeQP编码该编码全称Quoted-Printable Content-Transfer-Encoding,因为这种格式邮件的内容都是ASCII字符集中能打印的字符,所以名称中含有printable。大体格式为:=A1A=B1z=A6n=A1I=A7=DA=A6b=BA=F4=B8=F4=A4W=B1o.=E5=ABH=A5=F3=B0=DD=C3D=B1M=Aea=A1A.特征:内容通常有非常多等号=,因此不必看信头也能判断是否为QP编码。解码办法:把邮件中类似A1A=B1z=A6n的部分编码全部复制下来,贴到一个新的纯文本文件中,然后在文件头部加入Quoted-pintable格式的文件头:Contenet-Type:text/plain;Charset=GB2312Content-Transfer-Encoding;Quoted-pintable然后以EML为后缀保存文件,用资源管理器双击打开文件即可显示正确的内容。如果更有部分汉字乱码,能用WINZIP对存盘后的EML文件进行解压,即可看到正确的内容。(2)MIME/BASE64 encode编码该编码方式将3个字节(8位)用4个字节(6位)表示,由于编码后的内容是6位的,因此可避免第8位被截掉,大体格式为:MIME-Version:1.0 Content-Type:text/plain;charset=us-asciiContent-Transfer-Encoding:base64 Status:R SGmhQbF6pm6hSafapmK69Lj0pFexb6q+sXqsT6Skp OWrSKXzs N3DRLFNrmGhQQ0Kq1+sTqq6vdCx 0LF6tFit07Ddw0ShRw0KDQqtuqX9p2m2RL F6p9qoz6XOIE1Py3Jvc29mdCuiBJbnRlcm5ldCBN.。特征:乱码前一般有如下几部分信头:Content-Type(内容类型)、charset(字符集)及Content-Transfer-Encoding(内容传输乱码方式)。解码办法:用EMAIL软件,选择编码中BASE64选项就可解码,解码后会消除乱码。(3)、BINHEX编码这种编码方式大体格式为:(This file must be converted with Binhex4.0)SGmhQbF6pm6hSafapmK69Lj0pFexb6qss Tqq6vdCx 0LF6tFit07Ddw0ShRw0KDQqtuqX9p2m2RLF6p9qoz6XOIE.解码办法:用EMAIL软件对他解码;也可在EMAIL软件中保存乱码邮件,存为后缀为.HQX格式的文件,然后用WINZIP解码展开。解码后会消除乱码。(4)、UTIF-7/UTIF-8编码他们是UNICODE的两种转换码。(5)、Uuencode编码这是UNIX环境下使用的编码方式,目前已非常少用,大体格式为:begin 644 kk.zip M1G)O;2!I;&EN+F)B3T!C(VEE+FYC=4N961U+G1W(%=E9!.;W8(#8,3(ZM,SDZ,C4,3DY-I296-E:79E9#H9G)O;2!F;&%B;6%I;YF;&%B+F9U:FET.。end特征:乱码前面含有begin xxx,后面是编码前的原始文件名(如kk.zip);接着是已过编码的信件内容(如上述的乱码部分);最后一行为end解码办法:可用BECKY!EUDORA等EMAIL软件,选择编码中相应的选项就可解码;也能在EMAIL软件中保存乱码邮件,存为后缀为.UUE格式的文件,然后用WINZIP解码展开,解码后就会消除乱码。七、发信方怎么避免产生乱码邮件?为了避免别人收到乱码,发信方应该采取以下的措施:1、设定默认自动为7位编码在邮件客户端软件中的书写(撰写)选项中,设定默认自动为7位编码。因为当你发送8位格式的文本文件时,必须事先进行编码,将文件转换为7位ASCII码或更少位数的格式,然后才能确保文件的正确传送。收件人收到7位或更少位格式的邮件之后,能再转换为8位的格式,这样就能阅读了。2、发送前在签字栏中注明使用的汉字编码发送中文邮件前,最佳在固定的签字栏中注明自己所使用的汉字码标准(例如GB2312、中文HZ、GBK等);港澳台及东南亚地区邮件作者在使用BIG5码撰写完邮件、向内地发送前,要转换成上述三种简体国标码中的一种形式、并在签字栏中注明。如不转换则可能无法阅读,因为国内用户使用的邮件系统有非常多不支持BIG5码。3、正确设置EMAIL软件选择优秀的Email收发软件能有效地解决邮件乱码。如果使用Outlook 2003/XP,应在软件中把简体中文(GB2312)作为默认的邮件使用语言,选择国际设置/为接收的所有邮件使用默认的编码。如果使用英文EMAIL软件,应设置成:文字设定DEFAULT CHARSET:ISO 8859-1(LATIN1);编码方式ENCODING:QUOTED-PRINTABLE,不可选择7位(因为7位不支持中文);字码页CODE PAGE(可选):936或HZ-GB-2312,以支持整字识别;邮件格式:MIME;字体:宋体如果使用其他中文EMAIL软件,应设置成:文字设定DEFAULT CHARSET:简体中文GB2312;编码方式ENCODING:QUOTED-PRINTABLE;邮件格式:MIME;字体:宋体4、发送重要信息时先发测试信发送重要信息时,为了确认是否无须编码即可发送正文,应该先发送测试信。而且还应确定收件人能否对附件文件进行解码。如果发送已编码的邮件,则最佳添加足够的信头信息,以便收件人知道所需的解码方法。建议对uuencode/UUDeview编码方式用uuencoding作信头,对mpack编码方式用base64 encoding作信头。如果发/收件人之间远隔万里,则传送过程中,第八位将可能被截掉。这时最佳先在正文中用中文给收件人发一封测试信,并了解对方能否正确收到邮件正文。如果第八位被截掉,则收件人将会看到一些乱码,而不是上述的uu/b64/Qp等格式,而且这种信件几乎不可恢复。对策:在Netscape、Eudora或Pegasus Mail等你所使用的邮件系统中,选择其最佳选择项或选项设置中的Quoted Printalbe或MIME encoding 5、尽量利用附件功能发送文件几乎所有的邮件软件,如Netscape、The Bat!、Becky!等邮件系统附加这类非标准ASCII码格式的文件时,附加文件通常能自动进行base64方式编码(仅对附件部分进行编码)。在用附件方式发送邮件之前,无需进行编码;否则适得其反。因为邮件软件能够自动成功解码这类附加文件,因此在发送中文类邮件时应该最佳选择这种方法

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论