2024年10月中文乱码的产生原因(为什么电脑上的中文显示都是乱码)

 更新时间:2024-10-12

  ⑴中文乱码的产生原因(为什么电脑上的中文显示都是乱码

  ⑵消除各类乱码的方法一系统乱码的消除方法这类乱码是由于在Windows注册表中,xdxaxdxa消除各类乱码的方法xdxaxdxa一系统乱码的消除方法xdxa这类乱码是由于在Windows注册表中,也可以在E-mail软件中保存乱码邮件,也可在E-mail软件中保存乱码邮件,则英文软件的动态链接库就会覆盖掉你原先的WindowsSystem下的中文软件的动态链接库,则英文软件的动态链接库就会覆盖掉你原先的WindowsSystem下的中文软件的动态链接库,也可能是软件中用到的中文动态链接库被英文动态链接库覆盖所造成的,也可能是软件中用到的中文动态链接库被英文动态链接库覆盖所造成的。

  ⑶为什么电脑上的中文显示都是乱码

  ⑷看一下这篇东东,相信会解决的。消除邮件乱码有很多朋友都被Windows系统中各式各样的乱码所困惑。特别是收到的一些十分重要的邮件程序、文件时会遇到乱码,登上港台网站时会看到乱码,还有原先显示正常的Windows桌面、菜单中的汉字形如天书,本来显示正常的各种应用程序、游戏中的汉字也成了乱码等等,真的很是急人误事!那怎么办呢?汉字乱码分类汉字乱码现象有种类型:.文本乱码:是Windows系统显示乱码,如:菜单、桌面、提示框等。这是由于注册表中有关字体部分的设置不当引起的;.文档乱码:是各种应用程序、游戏本来显示中文的地方出现乱码。这种乱码形成的原因比较复杂,有第类的乱码原因,也可能是软件中用到的中文动态链接库被英文动态链接库覆盖所造成的;.文件乱码:主要是指邮件乱码;.网页乱码:是由于港台的繁体中文大五码(BIG与大陆简体中文(GB不通用而造成的。消除各类乱码的方法一系统乱码的消除方法这类乱码是由于在Windows注册表中,关于字体部分配置不正常造成的,即使你用内码翻译软件处理也不会消除这类乱码。那怎么办呢?请跟我来:方法一:找一台与你的Windows版本相同且显示正常的机器,依下列步骤进行:.在正常机器上选择“开始”→“运行”,在对话框中键入“regedit”,打开注册表器;.请你将光标定位到“HKEY_LOCAL_MACHINEsystemCurrentControlSetControlFontassoc”,然后选择“注册表”→“导出注册表文件”,再选择“分支”,导出该分支注册表信息到文件(如ZT.REG中;.把ZT.REG文件拷贝到你那显示乱码的机器上,方法是:在显示乱码的机器上运行“regedit”,打开注册表器,选择“注册表”→“导入注册注册表”,把ZT.REG文件导入注册表中即可。方法二:如果你找不到一台与你的Windows版本相同且显示正常的机器,则需要手工恢复字体部分的注册表项,其步骤是:.首先在显示乱码的机器上选择“开始”→“运行”,在对话框中键入“regedit”,打开注册表器;.选择“HKEY_LOCAL_MACHINESystemCurrentControlSetControlFontassoc”,正常情况下,会有AssociatedDeaultFonts、AssociatedCharSet两个文件夹,其正确的内容应是:子目录内容中文Win中文Win(OEM版中文WinAssociatedCharSetANSI(=“yes”GB(=“yes”DEN(FF=“yes”SYMBOL(=“no”ANSI(=“yes”GB(=“yes”OEM(FF=“yes”SYMBOL(=“no”ANSI(=“yes”OEM(FF=“yes”SYMBOL(=“no”AssociatedDefaultFontsAssocSystemFont=“simsun.ttf”FontPackageDecorative=“宋体”FontPackageDontcare=“宋体”FontPackageModern=“宋体”FontPackageRoman=“宋体”FontPackageScript=“宋体”FontPackageSwiss=“宋体”或AssocSystemFont=“simsun.ttf”FontPackage=“新宋体”FontPackageDecorative=“新宋体”FontPackageDontcare=“新宋体”FontPackageModern=“新宋体”FontPackageRoman=“新宋体”FontPackageScript=“新宋体”FontPackageSwiss=“新宋体”.当出现汉字乱码时,上述两个文件夹中的内容就会不完整,有的没有AssociatedCharSet文件夹或其中的内容残缺不全;有的AssociatedDefaulFonts下的内容残缺。如果遇到这种情况怎么办呢?其实你只要打开注册表器,在“HKEY_LOCAL_MACHINESystemCurrentControlSetControlFonassoc”下,根据以上的正确内容恢复即可。二应用程序、游戏乱码的消除方法明明是中文软件,可显示界面上却出现乱码,这可能是由于注册表中关于字体设置的信息不正确地被改变而造成的,一般是因为软件的中文链接库被英文链接库覆盖而引起的,这种现象经常发生在用微软开发工具,例如VB、VC开发的中文软件上。在这类软件中,菜单等显示界面上的汉字都是受一个动态链接库“.DLL文件”控制,而软件的这个动态链接库一般是安装在Win/的System目录下的,如果以后你安装了某个英文软件也使用同名的动态链接库,则英文软件的动态链接库就会覆盖掉你原先的WindowsSystem下的中文软件的动态链接库。这样,当你运行中文软件时就会调用英文的动态链接库,因此出现乱码。解决办法是重新安装中文软件,恢复中文动态链接库即可。三电子邮件乱码的消除方法.造成电子邮件乱码的原因很多,主要有以下几个方面:(操作系统语种不同。对于中文电子邮件,如果收信方所用的操作系统是英文环境而且没有外挂中文系统或未切换为中文编码方式,也会无法看到中文,只见到乱码。所有的双字节字符(如中文简/繁体的GB和BIG码及日文的JIS、EUC和朝鲜文的KSC码等在非本语种操作系统下都会出现乱码。同样在中文简体的GB码环境下看其他双字节字符时也只能看到乱码。解决方法:安装多语言支持包或使用多内码显示平台,对收到的邮件,根据其使用的语种切换到相应的编码方式即可消除乱码。(邮件服务器不支持位(非ASCII码格式。传输邮件的传输机制或邮件编码的不同,可能造成邮件服务器不支持位(非ASCII码格式传输而形成邮件乱码。例如直接发送中文或二进制等非ASCII码格式的邮件(如中文双字节文件、图片文件.jpg、可执行文件.exe或压缩文件.zip等二进制文件时,邮件服务器有可能无法处理,便把信件中每个字符的第位都过滤掉,从而造成邮件信息的失真或损坏,在收到邮件时就是一堆乱码。解决方法:在发送位格式的文本文件时,必须事先进行编码,将文件转换为位ASCII码或更少位数的格式,然后才能保证文件的正确传送。收件人收到位或更少位格式的邮件后,可以再转换为位的格式,这样就可避免乱码。(收发端使用的E-mail软件和设置不同。一般E-mail软件的“附件”功能都可以自动对信件先进行编码,然后再送出。这样,只要收信人使用E-mail软件就能区别信件的编码方式,就可以自动将信件解码。然而由于收发件人所用的E-mail软件默认配置不同或收发件人自己定制的一些选项不同,所以在收到编码的信件后,系统不一定能识别出信件所用的编码方法,自然无法自动解码,这样就会出现乱码。解决方法:①可以用WinZip+IE来解码,请你把乱码邮件的内容,拷贝到剪贴板中,然后将其粘贴到记事本中,存为文本文件(例如YJ.txt,再将其后缀改为.uue(改为YJ.uue,点击此文件,会启动WinZip,然后启动IE,把WinZip中的.txt文件拖到IE窗口中,就会显示邮件原来的内容,而不会看到乱码。②可以根据邮件中的关键字符判断编码方法,选取合适的解码软件进行解码。邮件的编码方式主要有:UUENCODE、Baseencode、QPencode、BINHEX等。UUENCODE:这是UNIX环境下使用的编码方式,目前已经很少用,大体格式为:beginkk.zipMG)O;!I;&EN+F)BT!C(VEE+FYC=’NU+GW(%=E“!.;W(#,(ZM,SDZ,C,DY-I-E:E#HG)O;!F;&%B;%I;“......end特征:乱码前面含有“beginxxx”,后面是编码前的原始文件名(如kk.zip,接着是已经过编码的信件内容(如上述的乱码部分,最后一行为“end”。解码办法:可用BECKY!EUDORA等E-mail软件,选择编码中相应的选项就可解码,也可以在E-mail软件中保存乱码邮件,存为后缀为“.UUE”格式的文件,然后用Winzip解码展开。解码后就会消除乱码。MIME/BASEencode:该编码方式将个字节用个字节表示,由于编码后的内容是位的,因此可避免第位被截掉,大体格式为:MIME-Version:.Content-Type:text/plain;charset=“us-ascii“Content-Transfer-Encoding:baseStatus:RSGmhQbFpmhSafapmKLjpFexbq+sXqsTSkpOWrSKXzsNDRLFNrmGhQQKq+sTqqvdCxLFtFitDdwShRwKDQqtuqXpmRLFpqozXOIEPyJvcmdCuiBJbnRlcmldCBN……特征:乱码前一般有如下几部分“信头”:Content-Type(内容类型)、CharSet(字符集)和Content-Transfer-Encoding(内容传输乱码方式)。解码办法:用E-mail软件,选择编码中Base选项就可解码,解码后会消除乱码。QpencodeQp:全称“Quoted-PrintableContent-Transfer-Encoding”。因为这种格式邮件的内容都是ASCII字符集中可以打印的字符,所以名称中含有Printable。大体格式为:=AA=Bz=An=AI=A=DA=Ab=BA=F=B=F=AW=Bo......=E==ABH=A=F=B=DD=CD=BM=Aea=AA......特征:内容通常有很多等号“=”,因此不需要看“信头”也可以判断是否为QP编码。解码办法:把邮件中类似AA=Bz=An...的部分编码全部复制下来,贴到一个新的纯文本文件中,然后在文件头部加入Quoted-Pintable格式的文件头:Conte-Type:text/plain;Charset=“GB“Content-Transfer-Encoding;Quoted-Pintable然后以“.EML”为后缀保存文件,用资源管理器双击打开文件即可显示正确的内容。如果还有部分汉字乱码,可以用WinZip对存盘后的EML文件进行解压,即可看到正确的内容。BINHEX:这种编码方式大体格式为:(ThisfilemustbeconvertedwithBinhex.)SGmhQbFpmhSafapmKLjpFexbqssTqqvdCxLFtFitDdwShRwKDQqtuqXpmRLFpqozXOIE……解码办法:用E-mail软件对它解码;也可在E-mail软件中保存乱码邮件,存为后缀为“.HQX”格式的文件,然后用WinZip解码展开,解码后会消除乱码。UTIF-/UTIF-:它们是UNICODE的两种转换码。UTIF-编码方式大体格式为:+SGmhQbF/pmhSafapmKL/jpFexbq+sXqsTSkp.OWrSKXzsNDRLFNrmGhQQKq-sTqqvdCxLFtFitDdwShRwKDQqtuqXpmRLFpqozXOIEPyJvcmdCuiBJbnRlcmldCBN……解码办法:在原E-mail头加入以下信息:MIME-Version:.Content-Type:text/plain;charset=“utf-“Content-Transfer-Encoding:bit插入后与字符留一空行,将邮件存为“.EML”后缀,然后用Outlook即可解码,消除乱码。UTIF-解码办法:在原E-mail头加入以下信息:MIME-Version:.Content-Type:text/plain;charset=“utf-“Content-Transfer-Encoding:bit将邮件存为“.EML”后缀,然后用Outlook即可解码,消除乱码。另外,还可以采用以下方法解决:A.请你在OutlookExpress中,把“查看”→“编码”选为“简体中文”;B.更改IE的设置:在IE浏览器中,打开“工具”→“Inter选项(o)...”→“高级”,将“浏览”中“始终以UTF-发送URL”选项前面的勾去掉;C.或将文件下载到本地硬盘里面再打开(点击鼠标右键选择“文件另存为…”。保存文件时,文件名可能会是乱码,只需更改该文件名即可;D.或直接使用文件名为英文的附件,可以直接在IE中打开。但有时仍不能奏效。③无意中,笔者近日在网上冲浪时发现了一个好东西:很酷的CodeView“乱码察看器”!好事共享,不敢独吞!这就赶紧介绍给朋友们:大名:乱码察看器小名:CodeView版本:.系统平台:Win//NT/CodeView“乱码察看器”顾名思义就是用来察看各种乱码的工具软件,目前已经可以支持MIME/BASE,Quoted-Printa参考资料:

  ⑸电脑有时候会出现乱码的原因

  ⑹汉字乱码现象有种类型:xdxa.文本乱码:是Windows系统显示乱码,如:菜单、桌面、提示框等。这是由于注册表中有关字体部分的设置不当引起的;xdxa.文档乱码:是各种应用程序、游戏本来显示中文的地方出现乱码。这种乱码形成的原因比较复杂,有第类的乱码原因,也可能是软件中用到的中文动态链接库被英文动态链接库覆盖所造成的;xdxa.文件乱码:主要是指邮件乱码;xdxa.网页乱码:是由于港台的繁体中文大五码(BIG与大陆简体中文(GB不通用而造成的。xdxaxdxa消除各类乱码的方法xdxaxdxa一系统乱码的消除方法xdxa这类乱码是由于在Windows注册表中,关于字体部分配置不正常造成的,即使你用内码翻译软件处理也不会消除这类乱码。那怎么办呢?请跟我来:xdxaxdxa方法一:找一台与你的Windows版本相同且显示正常的机器,依下列步骤进行:xdxa.在正常机器上选择“开始”→“运行”,在对话框中键入“regedit”,打开注册表器;xdxa.请你将光标定位到“HKEY_LOCAL_MACHINEsystemCurrentControlSetControlFontassoc”,然后选择“注册表”→“导出注册表文件”,再选择“分支”,导出该分支注册表信息到文件(如ZT.REG中;xdxa.把ZT.REG文件拷贝到你那显示乱码的机器上,方法是:在显示乱码的机器上运行“regedit”,打开注册表器,选择“注册表”→“导入注册注册表”,把ZT.REG文件导入注册表中即可。xdxaxdxa方法二:如果你找不到一台与你的Windows版本相同且显示正常的机器,则需要手工恢复字体部分的注册表xdxa项,其步骤是:xdxaxdxa.首先在显示乱码的机器上选择“开始”→“运行”,在对话框中键入“regedit”,打开注册表器;xdxa.选择“HKEY_LOCAL_MACHINESystemCurrentControlSetControlFontassoc”,正常情况下,会有AssociatedDeaultFonts、AssociatedCharSet两个文件夹,其正确的内容应是:xdxaxdxa子目录内容xdxa中文Winxdxa中文Win(OEM版xdxa中文WinxdxaAssociatedCharSetxdxaANSI(=“yes”xdxaGB(=“yes”xdxaDEN(FF=“yes”xdxaSYMBOL(=“no”xdxaANSI(=“yes”xdxaGB(=“yes”xdxaOEM(FF=“yes”xdxaSYMBOL(=“no”xdxaANSI(=“yes”xdxaOEM(FF=“yes”xdxaSYMBOL(=“no”xdxaAssociatedDefaultFontsxdxaAssocSystemFont=“simsun.ttf”xdxaFontPackageDecorative=“宋体”xdxaFontPackageDontcare=“宋体”xdxaFontPackageModern=“宋体”xdxaFontPackageRoman=“宋体”xdxaFontPackageScript=“宋体”xdxaFontPackageSwiss=“宋体”xdxa或xdxaAssocSystemFont=“simsun.ttf”xdxaFontPackage=“新宋体”xdxaFontPackageDecorative=“新宋体”xdxaFontPackageDontcare=“新宋体”xdxaFontPackageModern=“新宋体”xdxaFontPackageRoman=“新宋体”xdxaFontPackageScript=“新宋体”xdxaFontPackageSwiss=“新宋体”xdxaxdxa.当出现汉字乱码时,上述两个文件夹中的内容就会不完整,有的没有AssociatedCharSet文件夹或其中的内容残缺不全;有的AssociatedDefaulFonts下的内容残缺。如果遇到这种情况怎么办呢?其实你只要打开注册表器,在“HKEY_LOCAL_MACHINESystemCurrentControlSetControlFonassoc”下,根据以上的正确内容恢复即可。xdxaxdxa二应用程序、游戏乱码的消除方法xdxa明明是中文软件,可显示界面上却出现乱码,这可能是由于注册表中关于字体设置的信息不正确地被改变而造成的,一般是因为软件的中文链接库被英文链接库覆盖而引起的,这种现象经常发生在用微软开发工具,例如VB、VC开发的中文软件上。在这类软件中,菜单等显示界面上的汉字都是受一个动态链接库“.DLL文件”控制,而软件的这个动态链接库一般是安装在Win/的System目录下的,如果以后你安装了某个英文软件也使用同名的动态链接库,则英文软件的动态链接库就会覆盖掉你原先的WindowsSystem下的中文软件的动态链接库。这样,当你运行中文软件时就会调用英文的动态链接库,因此出现乱码。解决办法是重新安装中文软件,恢复中文动态链接库即可。xdxa按以上试试看。

  ⑺为什么所有中文字符都是乱码

  ⑻乱码,指的是由于本地计算机在用文本器打开源文件时,使用了不相应字符集而造成部分或所有字符无法被阅读的一系列字符。造成其结果的原因是多种多样的。常见问题GB码和BIG码冲突原因系统或软件缺乏对某字符编码支持汉字乱码现象有种类型:文本乱码:是Windows系统显示乱码,如:菜单、桌面、提示框等。这是由于注册表中有关字体部分的设置不当引起的;文档乱码:是可执行文件本来显示中文的地方出现乱码。这种乱码形成的原因比较复杂,有第类的乱码原因,也可能是软件中用到的中文动态链接库被英文动态链接库覆盖所造成的;文件乱码:主要是指邮件乱码;网页乱码:是由于港澳的繁体中文大五码(BIG与大陆简体中文(GB不通用而造成的。修正乱码,可以使用系统内码转换工具,如“南极星”等,将系统内码转换为对应内码,字符即可正确显示。html乱码造成原因、比如网页源代码是gbk的编码,而内容中的中文字是utf-编码的,这样浏览器打开即会出现html乱码。反之网页是编码utf-,内容是gbk也会出现乱码。、html网页编码是gbk,而程序从数据库中调出呈现是utf-编码的内容也会造成编码乱码。、浏览器不能自动检测网页编码,造成网页乱码。、可能你修改了文本文件的编码格式、字库错乱,应该是中毒了

您可能感兴趣的文章:

相关文章