打开网页容易出现乱码是怎么回事20　标签空间微软乱码打开网页网页回答1　浏览18055　提问时间2008-05-09　1027　我装的是微软　SP3　打开更新的网页经常会出现乱码现像看了下面的隐私报　httpcomadhtml已阻止我要怎么样才能打开不会出现乱码打开空间也　一样请高手帮助　下面的出现的乱码　刉mo　条评论相关资料　乱码查看exe　更多资料　最佳答案　此答案由提问者自己选择并不代表爱问知识人的观点　揪错评论举报　低抛高吸_1976　[文曲星]　乱码翻译全攻略　有很多朋友都被Windows　系统中各式各样的乱码所困惑特别是收到的一些十分　重要的邮件程序文件时会遇到乱码登上港台网站时会看到乱码还有原先显示正　常的Windows　桌面菜单中的汉字形如天书本来显示正常的各种应用程序游戏中　的汉字也成了乱码等等真的很是急人误事那怎么办呢　汉字乱码分类　汉字乱码现象有4　种类型　文本乱码是Windows系统显示乱码如菜单桌面提示框等这是由于注册表中有关　字体部分的设置不当引起的　文档乱码是各种应用程序游戏本来显示中文的地方出现乱码这种乱码形成的原因比较复杂有第1　类的乱码原因也可能是软件中用到的中文动态链接库被英　文动态链接库覆盖所造成的　网页乱码是由于港台的繁体中文大五码BIG5与大陆简体中文GB2312　不通用而　造成的　消除各类乱码的方法　系统乱码的消除方法这类乱码是由于在Windows　注册表中关于字体部分配置不正常造成的即使你用　内码翻译软件处理也不会消除这类乱码那怎么办呢请跟我来　方法一找一台与你的Windows　版本相同且显示正常的机器依下列步骤进行　在正常机器上选择开始运行在对话框中键入regedit打开注册表编辑器　请你将光标定位到HKEY_LOCAL_MACHINE\system\CurrentControlSet\Control\Fontassoc　然后选择注册表导出注册表　文件再选择分支导出该分支注册表信息到文件如ZTREG　com件拷贝到你那显示乱码的机器上方法是在显示乱码的机器上运行regedit　开注册表编辑器选择注册表导入注册注册表把ZTREG文件导入注册表中即可　方法二如果你找不到一台与你的Windows　版本相同且显示正常的机器则需要手　工恢复字体部分的注册表　项其步骤是　首先在显示乱码的机器上选择开始运行在对话框中键入regedit打开注册表　编辑器　选择HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Fontassoc　正常情况下会有Associated　DeaultFontsAssociated　CharSet　两个文件夹其正　确的内容应是　子目录内容　中文Win98　中文Win98OEM　中文Win2000Associated　CharSet　ANSI00　yes　GB231286　yes　DENFF　yes　SYMBOL02　ANSI00yes　GB231286　yes　OEMFF　yes　SYMBOL02　ANSI00yes　OEMFF　yes　SYMBOL02　AssociatedDefaultFonts　AssocSystemFont　simsunttf　FontPackageDecorative　宋体　FontPackageDontcare　宋体　FontPackageModern　宋体　FontPackageRoman　宋体　FontPackageScript　宋体　FontPackageSwiss　宋体　AssocSystemFontsimsunttf　FontPackage　新宋体　FontPackageDecorative　新宋体　FontPackageDontcare　新宋体　FontPackageModern　新宋体　FontPackageRoman　新宋体　FontPackageScript　新宋体　FontPackageSwiss　新宋体　当出现汉字乱码时上述两个文件夹中的内容就会不完整有的没有AssociatedCharSet　文件夹或其中的内容残缺不全有的Associated　DefaulFonts　下的内容　残缺如果遇到这种情况怎么办呢其实你只要打开注册表编辑器在　HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Fonassoc　下根据以　上的正确内容恢复即可　应用程序游戏乱码的消除方法明明是中文软件可显示界面上却出现乱码这可能是由于注册表中关于字体设置　的信息不正确地被改变而造成的一般是因为软件的中文链接库被英文链接库覆　盖而引起的这种现象经常发生在用微软开发工具例如VBVC　开发的中文软件上在　这类软件中菜单等显示界面上的汉字都是受一个动态链接库DLL　文件控制而软　件的这个动态链接库一般是安装在Win　982000　的System　目录下的如果以后你安　装了某个英文软件也使用同名的动态链接库则英文软件的动态链接库就会覆盖　掉你原先的Windows\System　下的中文软件的动态链接库这样当你运行中文软件　时就会调用英文的动态链接库因此出现乱码解决办法是重新安装中文软件恢复　中文动态链接库即可　操作系统语种不同对于中文电子邮件如果收信方所用的操作系统是英文环境而且没有外挂中文系统或未切换为中文编码方式也会无法看到中文只见到乱码　所有的双字节字符如中文简繁体的GB　和BIG5　码及日文的JIS　EUC　和朝鲜文的　KSC　码等在非本语种操作系统下都会出现乱码同样在中文简体的GB　码环境下看　其他双字节字符时也只能看到乱码　解决方法安装多语言支持包或使用多内码显示平台对收到的邮件根据其使用的　语种切换到相应的编码方式即可消除乱码　邮件服务器不支持8位非ASCII　码格式传输邮件的传输机制或邮件编码的不同　可能造成邮件服务器不支持8　位非ASCII　码格式传输而形成邮件乱码例如直接发　送中文或二进制等非ASCII　码格式的邮件如中文双字节文件图片文件jpg　可com　二进制文件时邮件服务器有可能无法处理便把信件中每个字符的第8　位都过滤　掉从而造成邮件信息的失真或损坏在收到邮件时就是一堆乱码　解决方法在发送8　位格式的文本文件时必须事先进行编码将文件转换为7　ASCII码或更少位数的格式然后才能保证文件的正确传送收件人收到7　位或更少　位格式的邮件后可以再转换为8　位的格式这样就可避免乱码　收发端使用的E-mail软件和设置不同一般E-mail　软件的附件功能都可以自动　对信件先进行编码然后再送出这样只要收信人使用E-mail　软件就能区别信件的　编码方式就可以自动将信件解码然而由于收发件人所用的E-mail　软件默认配置　不同或收发件人自己定制的一些选项不同所以在收到编码的信件后系统不一定　能识别出信件所用的编码方法自然无法自动解码这样就会出现乱码　解决方法　可以用WinZipIE　来解码请你把乱码邮件的内容拷贝到剪贴板中然后将其粘贴到　记事本中存为文本文件例如YJtxt　再将其后缀改为uue　改为YJuue　点击此文件会　启动WinZip　然后启动IE　把WinZip　中的001txt　文件拖到IE　窗口中就会显示邮　件原来的内容而不会看到乱码　可以根据邮件中的关键字符判断编码方法选取合适的解码软件进行解码邮件的　编码方式主要有UUENCODE　Base64　encodeQPencodeBINHEX　UUENCODE这是UNIX　环境下使用的编码方式目前已经很少用大体格式为　begin　644　kkzip　M1G　O2IEN+F　B3TC　VEE+FYC　4N961U+G1W　E9"W8　83　ZMSDZC43DY-　I296-E79E9H9G　O2FB6I"end　特征乱码前面含有begin　xxx　后面是编码前的原始文件名如kkzip　接着是已经过　编码的信件内容如上述的乱码部分最后一行为end　解码办法可用BECKYEUDORA　等E-mail　软件选择编码中相应的选项就可解码也可　以在E-mail　软件中保存乱码邮件存为后缀为UUE　格式的文件然后用Winzip　码展开解码后就会消除乱码MIMEBASE64　encode　该编码方式将3　个字节用4　个字节表示由于编码后的内容是　位的因此可避免第8位被截掉大体格式为　MIME-Version10　Content-Typetextplain　charset　"us-ascii"　Content-Transfer-Encodingbase64　StatusR　SGmhQbF6pm6hSafapmK69Lj0pFexb6q+sXqsT6Skp　OWrSKXzsN3DRLFNrmGh0Kq1+　sT6vdCx　0LF6tFit07D　dw0ShRw0KD　1Py3Jvc29mdCuiBJbnRlcm5ldCBN　特征乱码前一般有如下几部分信头Content-　Type　内容类型　CharSet　字符集　和Content-Transfer-Encoding　内容传输乱码方式　解码办法用E-mail　软件选择编码中Base64　选项就可解码解码后会消除乱码　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-TypetextplainCharset　"GB2312"　Content-Transfer-EncodingQuoted-Pintable　然后以EML　为后缀保存文件用资源管理器双击打开文件即可显示正确的内容如　果还有部分汉字乱码可以用WinZip　对存盘后的EML　文件进行解压即可看到正确　的内容　BINHEX　这种编码方式大体格式为　filemust　Binhex40SGmhQbF6pm6hSafapmK69Lj0pFexb6qssT6vdCx　0LF6tFit07Ddw0ShRw0KDtuqX9p2m2RLF6p9q　oz6XOIE　解码办法用E-mail　软件对它解码也可在E-mail　软件中保存乱码邮件存为后缀为　HQX　格式的文件然后用WinZip　解码展开解码后会消除乱码　UTIF-7UTIF-8　它们是UNICODE　的两种转换码　UTIF-7　编码方式大体格式为　SGmhQbF6pm6hSafapmK69Lj0pFexb6q+sXqsT6Skp　OWrSKXzsN3DRLFNrmGh0Kq1-　sT6vdCx　0LF6tFit07Ddw0　ShRw0KD　1Py3Jvc29mdCuiBJbnRlcm5ldCBN　解码办法在原E-mail　头加入以下信息　MIME-Version10　Content-Typetextplain　charset　"utf-7"　Content-Transfer-Encoding7bit　插入后与字符留一空行将邮件存为EML　后缀然后用Outlook　即可解码消除乱码　UTIF-8　解码办法在原E-mail　头加入以下信息　MIME-Version10　Content-Typetextplain　charset　"utf-8"　Content-Transfer-Encoding8bit　将邮件存为EML　后缀然后用Outlook　即可解码消除乱码　另外还可以采用以下方法解决　请你在OutlookExpress　中把查看编码选为简体中文　更改IE的设置在IE　浏览器中打开工具　Internet　选项　UTF-8发送URL　选项前面的勾去掉　或将文件下载到本地硬盘里面再打开点击鼠标右键选择文件另存为保存文件时文件名可能会是乱码只需更改该文件名即可　或直接使用文件名为英文的附件可以直接在IE中打开　但有时仍不能奏效　无意中笔者近日在网上冲浪时发现了一个好东西很酷的CodeView　乱码察看器好　事共享不敢独吞这就赶紧介绍给朋友们　大名乱码察看器　小名CodeView　版本250　系统平台Win　9598NT2000　CodeView　乱码察看器顾名思义就是用来察看各种乱码的工具软件目前已经可以　支持MIMEBASE64Quoted-PrintableHZ　和UUCode　种形式的编码和解码通过一些特殊的算法此程序还可以解开部分由于字节高位被屏蔽而形成的死乱码使用其　他方式的解码另外还提供了很多附加的功能比如单键解码功能和混合乱码识别　功能使得使用本程序解码变得非常容易和轻松CodeView　是绿色软件无需安装只　要将得到的压缩文件解开到一个目录中即可运行它有两种使用方法　方法一在有乱码的窗口中直接按下单键解码热键默认为F7　如果窗口中的乱码能　被识别就会有一个窗口覆盖当前的乱码窗口你可以直接在这个窗口中阅解码后　的内容在大多数情况下笔者建议你使用这个方式　方法二将乱码的内容通过剪贴板复制到CodeView　乱码察看器的源窗口中然后你　可以试着用不同的解码方式进行解码这种方式解码将给你更多的选择自由并且　可以使用一些在单键解码中无法实现的解码方式主要是其他方式解码和UUCode　解码对于一些单键解码无法解决的乱码你就可以使用此方式来试试解码　下载地址httpcomsoft3946>html　发送前将邮件按7位格式重新编码　在发送8　位格式的文本文件时必须事先进行编码将文件转换为7　位ASCII　少位数的格式然后才能保证文件的正确传送收件人收到7位或更少位格式的邮　件之后可以再转换为8　位的格式这样就可以正确阅读了在邮件客户端软件中的　书写选项中设定默认自动为7　位编码　2E-mail　软件中的正确设置　使用英文E-mail　软件应设置成　文字设定Default　CHARSETISO　8859-1Latin1　编码方式EncodingQuoted-Printable　不可选择7　位因为7　位不支持中文　字码页Code　Page　可选936　或HZ-GB-2312　以支持整字识别邮件格式MIME　字体宋体　中文E-mail　软件应设置成　文字设定Default　CHARSET　简体中文GB2312　编码方式EncodingQuoted-Printable　邮件格式MIME　字体宋体　Outlook　Express　中应把简体中文GB2312　作为　默认的邮件使用语言选择国际设置为接收的所有邮件使用默认的编码　发送重要信息时先发测试当你需要发送重要信息时为了确认是否无须编码即可发送正文应该先发送测试　信而且还应确定收件人能否对附件文件进行解码如果发送已经编码的邮件则最　好添加足够的信头信息以便收件人知道所需的解码方法建议你对　UUENCODEUUDeview　编码方式用UUENCODING　作信头对Mpack　编码方式用Base64　encoding　转换成合适的内码在E-mail　软件的书写选项中设定默认自动为7　位编码对用汉字系统编辑的中文　邮件在发送前最好在固定的签字栏中注明自己所使用的汉字码标准　如GB2312　中文　HZGBK　港澳台及东南亚地区邮件作者在使用BIG5　码撰写完邮件向内地发　送前要转换成上述3　种简体国标码中的一种形式并在签字栏中注明如不转换则　可能无法阅读因为国内用户使用的邮件系统有很多是不支持BIG5　利用附件功能发送重要的文件邮件系统附加这类非标准　ASCII　码格式的文件时附加文件通常可以自动进行　Base64　方式编码仅对附件部分进行编码在用附件方式发送邮件之前无需进行编　码否则适得其反因为邮件软件能够自动成功解码这类　附加文件因此在发送中文　类邮件时应该首选这种方法　如果无法以附件方式发送文件则必须在正文中发送中文或二进制文件如果发收　件人之间远隔万里则传送过程中第8　位将可能被截掉这时最好先在正文中用中　文给收件人发一封测试信并了解对方能否正确收到邮件正文如果第8　位被截掉　则收件人将会看到一些乱码而不是上述的uub64Qp　等格式而且这种信件几乎不　可恢复　解决方法在你所使用的邮件系统中选择其首选项或选项配置中的Quoted　Printalbe　或MIME　encoding　即可　非中文平台上使中文电子邮件不出现乱码方法当对方在没有中文平台的情况下打开你发的中文电子邮件时就会出现乱码解决　办法有两种　用E-mailAID　之类的工具UCWIN　GOLD　10　附带的工具E-mail　AID　可把文本文　件转换为AID　格式文件大小只比原TXT　文件增加几K　写好中文邮件后用文本格式　存盘然后用E-mail　AID　以AID　格式保存最后把此文件连同E-mail　AID　一起作为　附件插在信中对方收到信后只需运行E-mail　AID　打开AID　格式文件即可看到汉　字不管对方在何种语言平台下都不会出现乱码　把中文电子邮件以图形格式保存用画笔等绘图软件书写中文邮件在图片中输入文字用默认的BMP　格式保存将属性置为黑白模式以减少BMP　图片体积然后用　WinZip　把它压缩成ZIP　格式作为附件在邮件中发送这样不管对方在何种语言平　台下都不会出现乱码这种方法的缺点是生成的BMP　中文邮件的体积比较大　收信方排除乱码的方法请你在查看　下拉菜单中选中语言随后出现的菜单中会包括本系统所能支持的全部汉字标准在其中单击邮件中所指明的一种如果收到的邮件中没有指明其所　使用的汉字标准则只可按顺序单击直到邮件正文显示正确为止数个汉字标准中　必有一个前面有标记此即你编辑器所用的汉字标准若使用的是Netscape　可在　Option　菜单的Document　Encode　中选择相应的项目即可　关于网页文本和文档文件乱码的消除方法大家知道网页乱码是浏览器对HTML　网页解释时形成的如果在网页的代码中有形　〈HTML〉〈HEAD〉〈METACONTENT　texthtmlcharset　ISO-8859-1〉〈HEAD〉〈HTML〉　的语句浏览器在显示此页时就会出现乱码因为浏览器会将此页语种辨认为欧洲　语系　解决办法　将语种ISO-8859-1改为GB2312　如果是繁体网页则改为BIG5　不修改网页代码事先为浏览器安装多语言支持包例如在安装IE时要安装多语　言支持包这样在浏览网页出现乱码时就可以在浏览器中选择菜单栏下的查看　编码自动选择简体中文GB2312　如为繁体中文则选择查看编码自动选择　繁体中文BIG5其他语言依此类推选择相应的语系这样可消除网页乱码现象　网页无乱码保存的方法是用浏览器打开网页时在查看编码中选择自动选择　存盘时保存类型选　Web　页编码选择UNICOD　这样保存过的网页再次打开时在浏览　器菜单查看编码中不管选择简体中文GB2312　简体中文HZ　还是UNICODEUTF-8　或繁体中文BIG5　最终显示都不会出现乱码　Win　9x2000　中文本文档文件的乱码一般是繁体中文显示在简体中文系统下或者　是在相反的情况造成的只要把原本是繁体的内码转换为简体内码或者相反就可　消除乱码Word　2000　就能胜任这类工作例如要把繁体中文转换为简体中文方法是　选择要转换内码的文件在弹出的对话框中选择其他编码中的繁体中文BIG5　一项　打开此文件时就不会出现乱码无乱码保存的方法在保存时选择文件中的另存为　先存为　Word　文档存盘后打开再存为纯文本等其他格式你也可以用Word　2000　中文简繁转换工具实现无乱码保存方法是在菜单栏中选择工具语言中文简　繁转换内码转换后再保存金山公司的WPS　2000　也能转换内码支持　GB2312BIG5GBK　种主要的汉字编码并可在输出RTFTXTHTM格式文件时对内码　进行转换除此之外消除这类乱码还可用内码转换工具可以对BIG5　繁体中文和　GB2312　国标码简体中文进行相互转换来消除乱码　最后台湾出的繁体游戏一般会出现乱码用w2kxpcjk2　这个工具就可以解决了300