电脑出现乱码
汉字出现乱码有好几种情况,大致可分成四类:网页、文本、文档和文件乱码。第一类是由于港台的繁体中文大五码(BIG5)与大陆简体中文(GB2312)不通用造成的;第二类是Win9X/Win2K系统(菜单、桌面、提示框)显示乱码,这是Win9X/Win2K注册表中有关字体的部分设置不当引起的;第三类是各种应用程序(包括游戏)本来显示中文的地方出现乱码,形成原因比较复杂,有第二类的乱码原因,也可能是软件用到的中文动态链接库被英文动态链接库覆盖造成的;最后一类是邮件乱码。怎样恢复聊天已删的记录
由于楼主你没有说清楚具体是什么,所以只好写长一些了,呵呵,希望楼主有耐心看完:
(一)、网页、文本和文档文件乱码的消除
网页乱码是浏览器(如IE等)对HTML网页解释时形成的。如果在网页的代码中有形如:〈HTML〉〈HEAD〉〈META CONTENT=“text/htmlcharset=ISO-8859-1”〉〈/HEAD……/HTML〉的语句,浏览器在显示此页时,就会出现乱码。因为浏览器会将此页语种辨认为欧洲语系买房买几楼好。解决的办法是将语种“ISO-8859-1”改为GB2312,如果是繁体网页则改为BIG5
另一种解决办法是不修改网页代码,事先为浏览器安装多语言支持包(例如在安装IE时要安装多语言支持包),这样在浏览网页出现乱码时,就可以在浏览器中选择菜单栏下的查看”/“编码”/“自动选择”/简体中文(GB2312),如为繁体中文则选择查看”/“编码”/“自动选择”/繁体中文(BIG5),其它语言依此类推选择相应的语系,这样可消除网页乱码现象。
还有一种解决办法是利用多内码显示平台来转换内码。常用多内码显示平台有:南极星四通利方“MagicWin 98等等。
网页无乱码保存的方法是:用浏览器打开网页时,在查看”/“编码中选择自动选择,存盘时保存类型选“web,编码选择“UNICOD”,这样保存过的网页再次打开时,在浏览器菜单查看编码中不管选择简体中文(GB2312)、简体中文(HZ)还是UNICODEUTF-8)或繁体中文(BIG5),最终显示都不会出现乱码。
文本、文档文件乱码,一般是繁体中文显示在简体中文系统下或者相反情况造成的。只要把原本是繁体的内码转换为简体内码(或者相反),就可消除乱码。
Word能胜任这类工作,例如要把繁体中文转换为简体中文,方法是:选择要转换内码的文
件,在弹出的对话框中,选择其它编码中的繁体中文(BIG5一项,打开此文件时就不会出现乱码。无乱码保存方法:在保存时选择文件中的另存为,先存为“Word文档,存盘后打开再存为纯文本等其它格式;您也可以用Word中文简繁转换工具实现无乱码保存,方法是在菜单栏中选择工具/语言/中文简繁转换,内码转换后再保存。
除此之外,消除这类乱码还可用内码转换工具,对BIG5(繁体中文)和GB2312(国标码、简体中文)进行相互转换来实现。常用的内码转换工具有:飓风简繁通、内码转换大师、华语通、两岸通汉字内码转换器等等
(二)、Win9X/Win2K系统乱码的消除
这类乱码是由于注册表中关于字体部分配置不正常造成的,即使您用内码翻译软件如四通利方、南极星、Magic Win98、两岸通等处理也不会消除。解决办法是:恢复注册表中关于字体部分设置。
如有一台Win9X/Win2K版本相同且显示正常的机器,则可依下列步骤进行恢复:
1.在正常机器上选择开始”/“运行,在对话框中键入“REGEDIT”,打开注册表编辑器;
2.光标定位到“HKEY_LOCAL_MACHINE\ SYSTEM\CURRENT CONTROL SET\CONTROL\ FONTASSOC”,选择注册表/导出注册表文件,再选择分支,导出该分支注册表信息到文件(如LI.REG)中;
3.LI.REG文件Copy到显示乱码的机器上,在显示乱码机器上运行REGEDIT,选择交通肇事逃逸处罚注册注册表”/“导入注册注册表,把LI.REG文件导入注册表中。
如没有Win9X/Win2K版本相同且显示正常的机器,则需要您手工恢复字体部分注册表项,按以下步骤:
1.在乱码机器上打开开始”——“运行”——REGEDIT,然后回车,打开注册表编辑器;
2.“HKEY_LOCAL_MACHINE\SYSTEM\ CURRENT CONTROL SET\CONTROL\FONTASSOC”,正常情况下,会有ASSOCIATED DEFAULTFONTSASSOCIATED CHARSET两个文件夹,其正确的内容为:
子目录内容
中文Win98
中文Win98OEM版)
中文Win2K
AASOCIATED CHARSET
ANSI00=“yes”
GB231286=“yes”
DENFF=“yes”
SYMBOL02=“no”
ANSI00=“yes”
GB231286=“yes”
OEMFF=“yes”
SYMBOL02=“no”
ANSI00=“yes”
OEMFF=“yes”
SYMBOL02=“no”
ASSOCIATED DEFAULT
FONTS
word打开是乱码
AssocSystemFont=“f”
FontPackageDecorative=“宋体
FontPackageDontcare=“宋体
FontPackageModern=“宋体
FontPackageRoman=“宋体
FontPackageScript=“宋体
FontPackageSwiss=“宋体
同左栏
AssocSystemFont=“f”
FontPackage=“新宋体
FontPackageDecorative=“新宋体
FontPackageDontcare=“新宋体
FontPackageModern=“有关长城的谚语新宋体
FontPackageRoman=“新宋体
FontPackageScript=“新宋体
FontPackageSwiss=“新宋体
3.当出现汉字乱码时,上述两个文件夹中内容就会不完整,有的没有ASSOCIATED CHARSET文件夹或其中内容残缺不全;有的ASSOCIATED DEFAULTFONTS下内容残缺。只要用REGEDIT“HKEY_LOCAL_MACHINE\SYSTEM\CURRENTCONTROLSET\ CONTROL\FONTASSOC”下,根据以上正确内容恢复即可。
(三)、应用程序(包括游戏)乱码的消除
中文软件菜单等显示界面上出现乱码,可能是由于Windows注册表中关于字体设置的信息不正确地改变而造成的,这时候可以用上述第2点介绍的办法去解决。
如果用上法解决不了,那就是因为软件的中文链接库被英文链接库覆盖而引起的,这种现象经常发生在用微软开发工具例如VBVC开发的中文软件上,这类软件中,菜单等显示界面上的汉字都是受一个动态链接库(DLL文件)控制,而软件的这个动态链接库一般安装在WindowsSystem目录下,如果以后安装了某个英文软件也使用同名的动态链接库,则英文软件的动态链接库就会覆盖WINDOWS\SYSTEM下的中文软件的动态链接库,这样,运行中文软件时就会调用英文的动态链接库,因此出现乱码。解决办法是重新安装中文软件,恢复中文动态链接库即可。
(四)、邮件乱码的消除
1.邮件乱码原因及其排除
邮件乱码的形成原因很多,主要有以下几个方面:
1)邮件服务器不支持8位(非ASCII码格式)
传输邮件传输机制或邮件编码的不同,可能造成邮件服务器不支持8位(非ASCII码格式)传输而形成邮件乱码。例如直接发送中文或二进制等非ASCII码格式的邮件(如中文双字节文件、图片文件.jpg、可执行文件.exe或压缩文件.zip等二进制文件)时,邮件服务器有可能无法处理,便把信件中每个字符的第8位都过滤掉,从而造成邮件信息的失真或损坏,在收到邮件时就是一堆乱码。
对策:在发送8位格式的文本文件时,必须事先进行编码,将文件转换为7ASCII码或更少位数的格式,然后才能保证文件的正确传送。收件人收到7位或更少位格式的邮件后,可以再转换为8位的格式,这样就可避免乱码。
2)收发端使用的E-mail软件和设置不同
一般E-mail软件的附件功能都可以自动对信件先进行编码,然后送出。这样只要收信人使用的E-mail软件(如OutlookNetscape E-mail等)能区别信件的编码方式,就可以自动将信件解码。然而由于收发件人所用的E-mail软件默认配置不同或收发件人自己定制的一些选项不同,所以在收到编码的信件后,系统不一定能识别出信件所用的编码方法,自然无法自动解码,这样就会出现乱码。
对策:可以用Winzip+IE来解码,方法是:把乱码邮件的内容,拷贝到剪贴板中,然后将其粘贴到记事本中,存为文本文件(例如LI.txt),再将其后缀改为.uue(改为LI.uue),点击此文件,会启动Winzip,然后启动IE,把Winzip中的文件拖到IE窗口中,就会显示邮件原来的内容,而不会看到乱码。
也可以根据邮件中的关键字符判断编码方法,选取合适的解码软件进行解码。
邮件的编码方式主要有:UUENCODEBase64 encodeQP4.14是什么情人节?encodeBINHEX等。
UUENCODE:这是UNIX环境下使用的编码方式,目前已经很少用,大体格式为:
begin 644 kk.zip M1G)O;2!I;&ENF)B3T!C(VEEFYC='4N961UG1W(%=E9"!.;W8@(
#8@,3(ZM,SDZ,C4@,3DY@I296E:79E9#H@9G)O;2!F;&%B;6%I;"YF;&%BF9U:FET……
end
特征:乱码前面含有“begin xxx”,后面是编码前的原始文件名(如kk.zip),接着是已经过编码的信件内容(如上述的乱码部分)最后一行为“end”
解码办法:可用BECKYEUDORAE-mail软件,选择编码中相应的选项就可解码,也可以在E-mail软件中保存乱码邮件,存为后缀为“.UUE”格式的文件,然后用Winzip解码展开。解码后就会消除乱码。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。