欢迎您访问PChome.net

消灭乱码我有好办法

互联网 | 编辑: 2005-11-10 00:00:00转载 一键看全文

当我们浏览网页、打开文档或邮件,运行软件时,经常会看到乱码,通常是由于源文件编码,Windows不能正确识别造成的的,也可能是其他原因。乱码给我们带来了太多的烦恼,为了帮助大家彻底摆脱乱码,下面我们就来探讨一下乱码的形成原因及其消除方法。

消灭乱码我有好办法(中)

四、如何消除网页乱码?

【形成原因】:网页乱码是浏览器(IE等)对HTML网页解释时形成的,如果网页制作时编码为A,浏览器却以编码B显示该网页,就会出现乱 码,因此只要你在浏览器中也以编码A显示该网页,就会消除乱码。

例如网页的代码中有形如:〈HTML〉〈HEAD〉〈META 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、使用多内码显示软件

使用多内码显示软件来转换内码,也可以消除乱码。常用多内码显示软件有:


 
五、如何消除Windows系统界面乱码?

【形成原因】:这类乱码是由于Windows注册表中关于字体部分配置不正常造成的,即使您用内码翻译软件(如南极星、MagicWin98等)处 理也不会消除。

【解决办法】:在Windows注册表中,恢复关于字体部分的正确设置。

1、利用显示正常的电脑

假如有一台Windows版本相同、显示正常的电脑可以利用,你可以如下步骤进行恢复:在正常机器上选择“开始”/“运行”,在对话框中键 入“REGEDIT”,打开注册表编辑器;光标定位到“HKEY_LOCAL_MACHINE\SYSTEM\CURRENT CONTROL SET\CONTROL\FONTASSOC”,选择“注册表/导出注册表文件”,选择“分支”,导出该分支注册表信息到文件(如LI.REG)中(如下图);把 LI.REG文件COPY到显示乱码的机器上,在显示乱码机器上运行REGEDIT,选择“注册注册表”/“导入注册注册表”,把LI.REG文件导入注册表 中。

{ad}2、在显示乱码的电脑上操作

如果没有显示正常的电脑可以利用,就需要您手工恢复字体部分注册表项,方法有以下两种:

第一种方法:用记事本编辑一个文件,然后保存为扩展名“REG”(文件名随意),再用鼠标右键单击这个文件,在右键菜单中选择合并,即 可完成对注册表的改动。该文本文件的内容如下:

REGEDIT4

[HKEY_LOCAL_MACHINE\System\CurtentControlset\control\fontassoc]??

[HKEY_LOCAL_MACHINE\System\CurtentControlset\control\fontassoc\Associated DefaultFonts]??

"assocSystemFont"="simsun.ttf"

"FontPackageDontCare"="宋体"

"FontPackageRoman"="宋体"

"FontPackageSwiss"="宋体"

"FontPackageModem"="宋体"

"FontPackageScript"="宋体"

"FontPackageDecorative"="宋体"

[HKEY_LOCAL_MACHINE\System\CurtentControlset\control\fontassoc\Associated CharSet]??
   "ANSI(00)"="yes"

"SYMBOL(02)"="no"

"OEM(FF)"="yes"

"GB2312(86)"="yes"  
  第二种方法:在出现乱码的电脑上,单击菜单“开始”/运行,键入REGEDIT打开注册表;找到“HKEY_LOCAL_MACHINE\SYSTEM\CURRENT CONTROL SET\CONTROL\FONTASSOC”,正常情况下会有ASSOCIATED DEFAULTFONTS、ASSOCIATED CHARSET两个文件夹,这些文件夹中正确的参数如下表所示:

 

当出现汉字乱码时,上述两个文件夹中内容就会不完整,有的没有ASSOCIATED CHARSET文件夹、或其中内容残缺不全;有的ASSOCIATED DEFAULTFONTS下内容残缺。只要你打开注册表,在“HKEY_LOCAL_MACHINE\SYSTEM\CURRENTCONTROLSET\CONTROL\FONTASSOC”下,根据以上正确 内容恢复即可。

提示:试试键盘 “← →” 可以实现快速翻页 

一键看全文

本文导航

相关阅读

每日精选

点击查看更多

首页 手机 数码相机 笔记本 游戏 DIY硬件 硬件外设 办公中心 数字家电 平板电脑