技术分享 win10无盘环境下steam商店的中文字符变成方框 [复制链接]

1c3Cre4m
三国LV9
技术中心 23054 0 2017-9-11 21:39:04
本帖最后由 1c3Cre4m 于 2017-9-11 22:30 编辑

最近一个网吧老板听说steam的游戏在win10的环境下运行的更流畅,网吧机器配置也比较好,所以叫我过来做了一个win10的系统包测试看看。装好后试了下,游戏方面感觉确实流畅了一些,不排除是刚做完系统的心里作用。 134433gjy7tmgzv13vnn7y.gif 就在测试完关游戏准备回家的时候,老板说你看这个商店的字体显示怎么不对啊,中文都显示成的方框,英文显示是正常的。我仔细看了下确实是这样,因为游戏里和win10的界面外字体都是正常的就没注意到这个问题,就是下图这种:
steam2.png
steam4.png
之后测试发现网吧的机器只要用这个win10的镜像包,打开就一定会出现乱码的问题,同环境用网吧之前的win7系统测试正常。

排查过程:
1.用那个win10镜像的默认配置测试,发现也有这个问题
2.因为网吧win7环境正常所以不考虑是网络不稳定加载不出来导致的
3.从steam官网下载steam安装包,在客户机上安装一次也是这样。

解决方法:
这样基本上可以确定是系统上面的设置问题了,具体是那一块的问题我看了下论坛。之前有反馈win10预览版升级后,出现这个问题后在steam设置--》界面里取消Directwrite的支持选项可以解决。

steam5.png
在网吧设置好后,重新添加了一次资源。再重启客户机,然后页面的中文显示就正常了。
steam6.png

PS:在论坛看了比较多的帖子后发现,出现这个问题很大的可能是我用的这个win10无盘镜像,是在一个不太稳定的win10的版本基础上做出来的。后面微软也修复过这个问题,具体意思是那几个版本win10的Directwrite支持算是个bug,它会强行给chrome内核浏览器编码的时候加空格,导致中文字符出现显示问题,因为目前steam客户端可以看作是一个开源框架的chrome,所以也会出现这个中文字符显示方框的现象。隔天给网吧换了一个583go里面的win10系统包(http://www.583go.com/resource-view-224.html),这里勾选也是能正常显示。

您需要登录后才可以回帖 立即登录
高级模式
返回
统计信息
  • 会员数: 29064 个
  • 话题数: 9634 篇
  • 巅峰数: 5500 人