時間:2017-09-12 來源:互聯網 瀏覽量:
最近一個網吧老板聽說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,所以也會出現這個中文字符顯示方框的現象。