排除中文Windows 95汉字乱码一例

Author: 俞坚 Date: 1997-01-01

  有的朋友安装完中文Windows 95以后,操作系统工作正常,运转良好,但在运行某些程序时,程序窗口或字体选择框却会出现汉字乱码,有的甚至完全不能显示汉字。这时如果你打开注册表编辑器,按“我的电脑\HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Fontassoc”展开后,会发现不是缺少了Associated DefaultFonts和Associated CharSet两行关键字,就是虽有这两行关键字,但Associated DefaultFonts下的子关键字只有“默认”和“AssocSystemFont”两行,Associated CharSet下只有“默认”一行,其它应有的内容则不翼而飞。这就是造成乱码的根本原因。下面介绍一种用手工进行修复的方法:
  1.单击“开始”,选择“运行”。
  2.在“运行”对话框中,键入regedit,单击“确定”,打开注册表编辑器。
  3.按照“我的电脑\HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Fontassoc”展开,看其底下是否有Associated CharSet和Associated DefaultFont两行关键字。
  4.如果有,则单击Associated CharSet文件夹图标,在窗口右栏中增加下列内容:
  ANSI(00)  “yes”
  GB2312(86)“yes”
  OEM(FF)   “yes”
  SYMBOL(02)“on”
  增加的方法是:在编辑\新建菜单中,单击“串值”,在右栏出现的文字框中键入ANSI(00),然后双击该文字框,在出现的对话框中键入yes,单击“确定”。其它内容的增加依此类推。
  按上述方法,单击Associated DefaultFonts文件夹图标,在窗口右栏中增加下列内容:
  AssocSystemFont “simsun.ttf”
  FontPackageDecorative “宋体”
  FontPackageDontCare “宋体”
  FontPackageModern “宋体”
  FontPackageRoman “宋体”
  FontPackageScript “宋体”
  FontPackageSwiss “宋体”
  5.如果没有Associated CharSet和Associated DefaultFonts两行关键字,则可先通
过下述步骤来增加:单击Fontassoc文件夹,在编辑\新建菜单下单击“主键”,在出现的文字框中分别键入以上两行关键字,然后按上述第4步为其增加相应内容。
  6.关闭系统,重新启动计算机。