首页资讯科技 对症下药修复字体显示问题

对症下药修复字体显示问题

俞木发在使用电脑的过程中,有时我们会遇到一些字体显示问题,比如系统中的某些字体显示不全,或者某些文件打开后变成乱码。下面笔者就结合一些常见的字体显示问题,分析其产生的原因并介绍相应的解决方案。故障1系统字体显示不全如果系统在正常使用时突然出…

对症下药修复字体显示问题

玉木发

在使用电脑的过程中,有时候我们会遇到一些字体显示的问题,比如系统中的一些字体显示不完整,或者一些文件打开后变成乱码。作者分析了一些常见字体显示问题的原因,并介绍了相应的解决方法。1故障系统的字体显示不完整。

如果系统在正常使用时突然出现某些程序的界面字体显示不全,大多是Windows字体缓存出错所导致。解决的方法是重置当前的Windows字体缓存。可以先找到字体缓存服务“WindowsFontCacheService”并将其停止(图1)。接着以管理员身份启动PowerShell,执行“Get-ChildItem-PathC:\Windows\ServiceProfiles\LocalService\AppData\Local\FontCache-File|foreach{$_.Delete()}”和“Remove-ItemC:\Windows\System32\FNTCACHE.DAT”命令,清空字體缓存文件(图2)。最后重新启动“WindowsFontCacheService”服务即可。

系统正常使用时,某些程序的界面字体突然显示不完整,这多半是Windows字体缓存出错造成的。解决方法是重置当前的Windows字体缓存。可以先找到字体缓存服务“WindowsFontCacheService”并停止它(图1)。然后以管理员身份启动PowerShell,执行“Get-child item-PathC:\ Windows \ Service Profiles \ Local Service \ AppData \ Local \ font cache-File | Foreach { $ _。Delete ()}”和“Remove-Itemc:\ Windows \ System32 \ fnt cache。DAT”最后,重启“WindowsFontCacheService”服务。

2安装卸载字体后,系统或软件界面的字体显示出现问题。

有些朋友为了美化系统,会在系统中安装很多字体。但有些字体文件可能与Windows S10不兼容,所以调用字体显示时很容易失败。此时,可以尝试恢复字体的默认设置。

打开“C: \ Windows \ Fonts”在左窗格中点击“字体设置”,在打开的设置窗口中点击“恢复默认字体”(图3)。这样,系统将使用默认字体进行显示。比如系统界面和菜单会使用“雅黑”字体,解决这些界面使用非默认字体带来的显示问题。

但是,恢复默认设置需要系统中有相应的字体文件。如果有些朋友在优化系统的时候删除了字体文件,可能会导致系统界面或者程序菜单无法显示“嘴”符号(图4)。

此时,您可以从安装映像中提取系统字体文件进行恢复。例如,您可以先将Windows10安装ISO文件加载到虚拟光驱中,然后使用7-Zip打开“H:\ sources \ install . WIM \ 1 \ windows \ fonts”目录(假设虚拟光驱的盘符为H:),并将字体文件解压缩到“C: \ windows \ fonts”目录中(图5-3显示使用不同代码的故障文件导致的故障

默认情况下与文件关联的程序可以正常打开和显示文件,因为程序内置了相应的字体和解码器。但是在日常操作中,由于每个程序使用不同的默认代码,不同的代码很容易导致解码问题。例如,在Windows S11中,作者使用记事本打开并编辑一个TXT文档,但在Windows S10中,使用记事本打开时,显示一堆乱码(图6)。

原因是在Windows S11中用记事本保存时,程序默认使用UTF-8码(在图6底部也可以看到UTF-8),然后保存后字体代码会使用UTF-8(图7)。

不过Windows11的记事本在使用“UTF-8”编码保存TXT文件后,程序会在文件头部添加一个BOM代码(特殊字符,不可见)。而Windows10的记事本程序没有调整编码的功能,无法正确识别BOM代码而导致乱码的出现。解决的办法是使用其他可以调整编码的程序打开,比如可以使用Word打开上述的乱码文件,在弹出的文本转换窗口中依次选择“其他编码→Unicode(UTF-8)”,就可以正常显示文本了(图8)。

但是Windows S11记事本保存带有“UTF-8”代码的TXT文件后,程序会在文件头添加一个BOM代码(特殊字符,不可见)。而Windows S10的记事本程序没有调整代码的功能,无法正确识别BOM代码,导致代码乱码。解决办法是用其他可以调整编码的程序打开。比如可以用Word打开上面的乱码文件,然后在弹出的文本转换窗口中选择“其他编码→Unicode(UTF-8)”,文本就可以正常显示了(图8)。

在Word中正常打开文档后,按“Ctrl+A”快捷键选择所有文本,复制到记事本程序中保存。在保存窗口中,将编码设置为“ANSI”,这样文本内容可以正常显示。

本文来自网络,不代表管理窝立场。转载请注明出处: https://www.guanliwo.com/a/zx/62564.html
上一篇如何解决注册表失效
下一篇 张国英:弘扬工匠精神守护业主幸福
管理窝

作者: 管理窝

这里可以再内容模板定义一些文字和说明,也可以调用对应作者的简介!或者做一些网站的描述之类的文字或者HTML!

为您推荐

评论列表()

    联系我们

    联系我们

    0898-88888888

    在线咨询: QQ交谈

    邮箱: email@wangzhan.com

    工作时间:周一至周五,9:00-17:30,节假日休息

    关注微信
    微信扫一扫关注我们

    微信扫一扫关注我们

    关注微博
    返回顶部