最近兩次遇到有同事咨詢,仿宋_GB2312顯示為問號是什么原因。
打開文件一看,顯示如下:
在安裝了 "仿宋_GB2312" 字體后,依然如故。
這里來分析一下 "仿宋_GB2312" 字體的前世今生:
過去常見的 "仿宋_GB2312" 字體是一種 “仿宋" 體,字體名字為 “仿宋_GB2312”,版本為2.00(資源管理器中,在字體文件上雙擊即可查閱)。

而在Win 7之后這種字體已經(jīng)改名升級,字體名稱改為 “仿宋”,到Win 10,最新版本為5.01 。

因此,原來的圖紙在Win 10打開后,并沒有 “仿宋_GB2312” 字體,顯示 “?” 也就在情理之中。
“仿宋_GB2312” 字體是二十多年前Win 95/98時期的字體,為什么現(xiàn)在還大量存在呢?是因為設計人員在標準圖框中反復拷貝使用,并沒有將 “仿宋_GB2312” 更新為“仿宋”。
在Win 7中將 “仿宋_GB2312” 字體右鍵安裝,在AutoCAD中即可正常顯示。可到了Win 10后,即使正常安裝,仍然顯示為“?”。究其原因,是Win 10的權(quán)限管理更為嚴格,需要在字體名上右鍵,點擊“為所有用戶安裝(A)”,這樣,才能正常顯示。否則,在安裝 “仿宋_GB2312” 字體后,需要手工將 “Fangsong_GB2312” 改為 “仿宋_GB2312” 。順帶說一下,“Fangsong_GB2312” 應該是 “仿宋_GB2312” 的內(nèi)部名稱,用UltraEdit打開字體文件可以看到好幾個。
當然,將 “Fangsong_GB2312” 改為 “仿宋” 是最為直接的解決方案,不用擔心以后再顯示 “?” 。“仿宋” 字體比 “仿宋_GB2312” 字體略寬,將寬度因子改小即可,如原來為0.75需改為0.70(寬度不受限制的文字,不改寬度因子也沒有問題)。
有時字體改完之后,重新生成出現(xiàn)明顯的對齊方式不正確的現(xiàn)象。

這里文字實際上為居中對齊(夾點位置可看出),可實際上文字并不在正中。重新打開文件也依然如此,此時將文字雙擊,進入編輯狀態(tài)之后立即退出,文字顯示正常。這有點莫名其妙,有解決方案便未深究其原因。