乱码问题解决乱码问题解决2010-05-1521:42消除邮件乱码有很多朋友都被Windows系统中各式各样乱码所困惑。特别是收到一些十分重要邮件程序、文件时会遇到乱码,登上港台网站时会看到乱码,还有原先显示正常Windows桌面、菜单中汉字形如天书,本来显示正常各种应用程序、游戏中汉字也成了乱码等等,真很是急人误事!那怎么办呢?汉字乱码分类汉字乱码现象有4种类型::是Windows系统显示乱码,如:菜单、桌面、提示框等。这是由于注册表中有关字体部分设置不当引起;:是各种应用程序、游戏本来显示中文地方出现乱码。这种乱码形成原因比较复杂,有第1类乱码原因,也可能是软件中用到中文动态链接库被英文动态链接库覆盖所造成;:主要是指邮件乱码;:是由于港台繁体中文大五码(BIG5)与大陆简体中文(GB2312)不通用而造成。消除各类乱码方法一系统乱码消除方法这类乱码是由于在Windows注册表中,关于字体部分配置不正常造成,即使你用内码翻译软件处理也不会消除这类乱码。那怎么办呢?请跟我来:方法一:找一台与你Windows版本相同且显示正常机器,依下列步骤进行:"开始"→"运行",在对话框中键入"regedit",打开注册表编辑器;"HKEY_LOCAL_MACHINE\system\CurrentControlSet\Control\Fontassoc",然后选择"注册表"→"导出注册表文件",再选择"分支",导出该分支注册表信息到文件()中;,方法是:在显示乱码机器上运行"regedit",打开注册表编辑器,选择"注册表"→"导入注册注册表",。方法二:如果你找不到一台与你Windows版本相同且显示正常机器,则需要手工恢复字体部分注册表项,其步骤是:"开始"→"运行",在对话框中键入"regedit",打开注册表编辑器;"HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Fontassoc",正常情况下,会有AssociatedDeaultFonts、AssociatedCharSet两个文件夹,其正确内容应是:子目录内容中文Win98中文Win98(OEM版)中文Win2000AssociatedCharSetANSI(00)="yes"GB2312(86)="yes"DEN(FF)="yes"SYMBOL(02)="no"ANSI(00)="yes"GB2312(86)="yes"OEM(FF)="yes"SYMBOL(02)="no"ANSI(00)="yes"OEM(FF)="yes"SYMBOL(02)="no"AssociatedDefaultFontsAssocSystemFont=""FontPackageDecorative="宋体"FontPackageDontcare="宋体"FontPackageModern="宋体"FontPackageRoman="宋体"FontPackageScript="宋体"FontPackageSwiss="宋体"AssocSystemFont=""FontPackage="新宋体"FontPackageDecorative="新宋体"FontPackageDontcare="新宋体"FontPackageModern="新宋体"FontPackageRoman="新宋体"FontPackageScript="新宋体"FontPackageSwiss="新宋体",上述两个文件夹中内容就会不完整,有没有AssociatedCharSet文件夹或其中内容残缺不全;有AssociatedDefaulFonts下内容残缺。如果遇到这种情况怎么办呢?其实你只要打开注册表编辑器,在"HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Fonassoc"下,根据以上正确内容恢复即可。二应用程序、游戏乱码消除方法明明是中文软件,可显示界面上却出现乱码,这可能是由于注册表中关于字体设置信息不正确地被改变而造成,一般是因为软件中文链接库被英文链接库覆盖而引起,这种现象经常发生在用微软开发工具,例如VB、VC开发中文软件上。在这类软件中,菜单等显示界面上汉字都是受一个动态链接库".DLL文件"控制,而软件这个动态链接库一般是安装在Win98/2000System目录下,如果以后你安装了某个英文软件也使用同名动态链接库,则英文软
乱码问题解决 来自淘豆网m.daumloan.com转载请标明出处.