有个win10下字体问题导致的浏览器乱码,有没有知道怎么解决的,求助。
//tieba.baidu.com/p/9346242154?pid=151410161181&cid=0#151410161181
我发百度贴吧了,没人回。
顺便吐槽一下,现在遇上问题,除了搜索引擎直接搜答案,已经不知道有什么途径去求助了。
Funny @ 2025-01-16 14:00:40
有个win10下字体问题导致的浏览器乱码,有没有知道怎么解决的,求助。
//tieba.baidu.com/p/9346242154?pid=151410161181&cid=0#151410161181
我发百度贴吧了,没人回。
顺便吐槽一下,现在遇上问题,除了搜索引擎直接搜答案,已经不知道有什么途径去求助了。
OO [2] XX [2] 吐槽 [18]
安徽省滁州市
发帖求助时,请在本站重新描述一遍问题,不建议甩个链接让别人去看。
楼主的情况是网站css指定了三个字体(Open Sans, arial, sans-serif),会按从左到右的顺序尝试匹配。
楼主的电脑里可能没有前两个字体,或字体的字符集不匹配,就用了第三个字体来显示。而第三个字体会导致乱码(这是网站开发者的问题,没测试到)
当楼主删除了第三个字体时,一个匹配项都没有,浏览器只能从系统字体里面自行匹配,反而能正常显示。
可尝试的办法:安装第一个字体Open Sans。
OO [2] XX [0]
广东省深圳市
sans-serif不是一个特定的字体,而是一个预设,意思是无衬线字体。
看看你自己浏览器设置里相关项目怎么设置的?
OO [0] XX [0]
广东省深圳市
另外字体顺序里,第二个是arial,正常的windows应该是自带这个字体的,我怀疑这个arial字体文件是不是损坏或者误删了
OO [0] XX [0]
内蒙古
@popin @老大红
多谢两位,说下我针对此问题的尝试:
1、下载了所有这三个字体,重新安装,解决不了;
2、我看了同事的电脑,三个字体里,系统里只有arial这一个字体,另两个都没有,显示正常;
3、我把同事电脑里的arial字体复制过来,覆盖安装我电脑里的arial,并删除另外两个,解决不了;
浏览器里字体设置截图,我传到贴吧贴子里了。
OO [0] XX [0]
广东省深圳市
@Funny没抢上
F12里面Styles标签页后面还有个Computed,Computed页最下面有个Rendered Fonts栏,表示实际渲染使用的字体,里面写的什么?
OO [0] XX [0]
安徽省滁州市
没猜错的话,楼主反应问题的应该是amd的网站
www.amd.com/zh-cn/products/processors/desktops/ryzen.html#tabs-4e0f42ce0d-item-cf63428847-tab
OO [0] XX [0]
安徽省滁州市
有没有通过浏览器设置,或插件、脚本指定过页面字体?尝试下载一个平常不用的浏览器打开,看看问题归不归浏览器。
OO [0] XX [0]
广东省深圳市
@popin
访问这个页面看了一下,正常情况下,浏览器应该会自动从网上调用Open Sans字体,无需本地安装。
并且由于Open Sans优先级在前,删除最后的sans-serif不应该影响前者的渲染。但如果你删除sans-serif时,漏删了逗号,那么整句CSS都会失效,浏览器会使用本地默认字体。
因此我怀疑问题还是出在浏览器调用Open Sans上,猜测要么浏览器缓存了错误的在线字体,要么有插件或者脚本更改了字体。
你禁用一下已安装的扩展,清理一下浏览器缓存,或者换个浏览器看看。
OO [0] XX [0]
广东省深圳市
访问 @popin 这个页面看了一下,正常情况下,浏览器应该会自动从网上调用Open Sans字体,无需本地安装。
并且由于Open Sans优先级在前,删除最后的sans-serif不应该影响前者的渲染。但如果你删除sans-serif时,漏删了逗号,那么整句CSS都会失效,浏览器会使用本地默认字体。
因此我怀疑问题还是出在浏览器调用Open Sans上,猜测要么浏览器缓存了错误的在线字体,要么有插件或者脚本更改了字体。
你禁用一下已安装的扩展,清理一下浏览器缓存,或者换个浏览器看看。
OO [0] XX [0]
广东省深圳市
访问 @popin 这个页面看了一下,正常情况下,浏览器应该会自动从网上调用Open Sans字体,无需本地安装。
并且由于Open Sans优先级在前,删除最后的sans-serif不应该影响前者的渲染。但如果你删除sans-serif时,漏删了逗号,那么整句CSS都会失效,浏览器会使用本地默认字体。
因此我怀疑问题还是出在浏览器调用Open Sans上,猜测要么浏览器缓存了错误的在线字体,要么有插件或者脚本更改了字体。
你禁用一下已安装的扩展,清理一下浏览器缓存,或者换个浏览器看看。
OO [0] XX [0]
内蒙古
@popin @老大红 再次谢过两位帮忙,确实是AMD官网,目前也只在此网站有同样问题,还没发现其它有问题的网站。
补充一下其它测试:
1、更换浏览器:试过Edge、360极速,解决不了;
2、清理浏览器缓存,停用所有插件,解决不了;
3、关于字体,那三个字体里,开发者选项里删除Open Sans和sans-serif,都可以显示正常;
Rendered Fonts截图放到贴吧了,没有这东西。
OO [0] XX [0]
安徽省马鞍山市
楼主的图显示渲染字体为Tahoma。
我这边对应的文字渲染默认用open sans,没有异常,指定为Tahoma也是OK的。
可能是楼主电脑上的Tahoma字体有问题,可以用删除法试试。
OO [0] XX [0]
安徽省马鞍山市
另:此页面的多数字体来源于在线加载,我这边本地字体只用了Arial和Microsoft Yahei。
渲染乱码处的字体open sans regular的地址是
www.amd.com/etc.clientlibs/common-ui/clientlibs/clientlib-site/resources/fonts/open-sans/open-sans-v34-latin-regular.woff2
请尝试直接用浏览器访问,如果下载到一个十几k的文件,说明字体是可以正常加载的。
OO [0] XX [0]
内蒙古
@popin 根据你新的指点,我又做了几个尝试:
1、tahoma一共包括2个字体,删除tahoma字体:提示系统字体,无法删除;进PE删除,未解决;
2、从同事电脑复制这2个字体,重新安装,未解决。
另,关于Rendered Fonts,我只在jandan、baidu等很少网站能看到这东西,其它网站都没有,包括出问题的amd官网也都没有。
OO [0] XX [0]
内蒙古
@popin 解决了,但又好像没解决。
我换了firefox浏览器,显示正常了。之前试过的edge和360,不知道是不是都是chrome内核的原因,与chrome浏览器刚好有同样的问题。
刚才试用FF浏览器,是因为用chrome找不到amd官网渲染所用的字体,想着换FF能不能找到有问题的字体再替换测试。
如此看来,更像是浏览器的问题,而不是系统字体。可问题是,浏览器的字体设置,我不同的字体都尝试过了,没找到出问题的设置。
OO [0] XX [0]
内蒙古
在FF浏览器上看到,渲染使用的字体应该是 Open Sans,font-family里,这个字体有下划线。
之前删除、重装过这个字体,未解决。
OO [0] XX [0]
内蒙古
有个回复应该是没过审,不打那么多了,直接说结论,换了FF浏览器,好了。
OO [0] XX [0]