none
求助:某些程序下字体变成方框 RRS feed

  • 问题

  •  我的windows xp 不知怎么回事,一些程序中的汉字变成方框,有的程序中的“文件另存为”选项中汉字无法识别?求助!!
    2009年2月9日 7:38

全部回复

  • 你替换过系统字体么?
    fantasy over with us 努力 WinExperience & PerformanceMVP 寻找志同道合的兄弟一路前行
    2009年2月9日 8:28
  •  Win9X/Win2K系统乱码的消除
    这类乱码是由于注册表中关于字体部分配置不正常造成的,即使您用内码翻译软件如四通利方、南极星、Magic Win98、两岸通等处理也不会消除。解决办法是:恢复注册表中关于字体部分设置。
    如有一台Win9X/Win2K版本相同且显示正常的机器,则可依下列步骤进行恢复:
    1.在正常机器上选择“开始”/“运行”,在对话框中键入“REGEDIT”,打开注册表编辑器;
    2.光标定位到“HKEY_LOCAL_MACHINE\ SYSTEM\CURRENT CONTROL SET\CONTROL\ FONTASSOC”,选择“注册表/导出注册表文件”,再选择“分支”,导出该分支注册表信息到文件(如LI.REG)中;
    3.把LI.REG文件Copy到显示乱码的机器上,在显示乱码机器上运行REGEDIT,选择“注册注册表”/“导入注册注册表”,把LI.REG文件导入注册表中。
    如没有Win9X/Win2K版本相同且显示正常的机器,则需要您手工恢复字体部分注册表项,按以下步骤:
    1.在乱码机器上打开“开始”——“运行”——REGEDIT,然后回车,打开注册表编辑器;
    2.找到“HKEY_LOCAL_MACHINE\SYSTEM\ CURRENT CONTROL SET\CONTROL\FONTASSOC”,正常情况下,会有ASSOCIATED DEFAULTFONTS、ASSOCIATED CHARSET两个文件夹,其正确的内容为:
    子目录内容
    中文Win98
    中文Win98(OEM版)
    中文Win2K
    AASOCIATED CHARSET
    ANSI(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”
    ASSOCIATED DEFAULT
    FONTS
    AssocSystemFont=“simsun.ttf”
    FontPackageDecorative=“宋体”
    FontPackageDontcare=“宋体”
    FontPackageModern=“宋体”
    FontPackageRoman=“宋体”
    FontPackageScript=“宋体”
    FontPackageSwiss=“宋体”
    同左栏
    AssocSystemFont=“simsun.ttf”
    FontPackage=“新宋体”
    FontPackageDecorative=“新宋体”
    FontPackageDontcare=“新宋体”
    FontPackageModern=“新宋体”
    FontPackageRoman=“新宋体”
    FontPackageScript=“新宋体”
    FontPackageSwiss=“新宋体”
    3.当出现汉字乱码时,上述两个文件夹中内容就会不完整,有的没有ASSOCIATED CHARSET文件夹或其中内容残缺不全;有的ASSOCIATED DEFAULTFONTS下内容残缺。只要用REGEDIT在“HKEY_LOCAL_MACHINE\SYSTEM\CURRENTCONTROLSET\ CONTROL\FONTASSOC”下,根据以上正确内容恢复即可。
    参考原文http://cache.baidu.com/c?m=9f65cb4a8c8507ed4fece763105e8d3d4f07dd743ca080462482d45f93130a1c187ba0fc7063565f8e99616707ad4e5aefe736056d457fe98f8dd50a8bb485582e9f5645676a845666d30eaebb5153c537e658feae69f0caf725e2a8c5d2af4323b944750997868e4d7610dd6e800341e0b1ee4e022f11ad9c3b72fe2960599a3430c0508994251a07&p=8b2a941099955aff57ee903e527a&user=baidu
    Microsoft Certified Systems Engineer 如果您觉得对您有帮助,请在“是否有帮助”点“是”;如果你觉得回复很满意,请“标记为已解答”
    • 已建议为答案 尚彬 2009年2月10日 1:02
    2009年2月9日 16:33
  • 两位老兄,楼上的两种方法全试过了,还是不行

     

    2009年2月10日 11:29
  •  将别人电脑中的字体库备份一下,然后安装到自己的电脑中试一试,x:\windows\fonts目录下所有文件全部copy到你机器上。
    Microsoft Certified Systems Engineer 如果您觉得对您有帮助,请在“是否有帮助”点“是”;如果你觉得回复很满意,请“标记为已解答”
    2009年2月12日 3:39