最近一个网吧老板听说steam的游戏在win10的环境下运行的更流畅,网吧机器配置也比较好,所以叫我过来做了一个win10的系统包测试看看。装好后试了下,游戏方面感觉确实流畅了一些,不排除是刚做完系统的心里作用。
就在测试完关游戏准备回家的时候,老板说你看这个商店的字体显示怎么不对啊,中文都显示成的方框,英文显示是正常的。我仔细看了下确实是这样,因为游戏里和win10的界面外字体都是正常的就没注意到这个问题,就是下图这种:
之后测试发现网吧的机器只要用这个win10的镜像包,打开就一定会出现乱码的问题,同环境用网吧之前的win7系统测试正常。
排查过程:
1.用那个win10镜像的默认配置测试,发现也有这个问题
2.因为网吧win7环境正常所以不考虑是网络不稳定加载不出来导致的
3.从steam官网下载steam安装包,在客户机上安装一次也是这样。
解决方法:
这样基本上可以确定是系统上面的设置问题了,具体是那一块的问题我看了下论坛。之前有反馈win10预览版升级后,出现这个问题后在steam设置--》界面里取消Directwrite的支持选项可以解决。
在网吧设置好后,重新添加了一次资源。再重启客户机,然后页面的中文显示就正常了。
PS:在论坛看了比较多的帖子后发现,出现这个问题很大的可能是我用的这个win10无盘镜像,是在一个不太稳定的win10的版本基础上做出来的。后面微软也修复过这个问题,具体意思是那几个版本win10的Directwrite支持算是个bug,它会强行给chrome内核浏览器编码的时候加空格,导致中文字符出现显示问题,因为目前steam客户端可以看作是一个开源框架的chrome,所以也会出现这个中文字符显示方框的现象。
电脑