問題現象
Win7 Office 2007 中選擇「仿宋_GB2312」或「楷體_GB2312」,列印/預覽字體巨大、筆畫粗黑、與 XP/Office 2003 版面嚴重不符,甚至字體清單中找不到這兩個字體。
根本原因
- XP 時代仿宋/楷體由長城公司製作,基於 GB2312 編碼 (6763 字)。
- Vista/Win7 起改用中易中標製作的新字體,基於 GB18030 (CJK 統一漢字) 編碼 (20902 字),字形、度量、編碼完全不同。
- Win7 字體資料夾裡的「仿宋」「楷體」實為新版 GB18030 字體,舊文件指定「_GB2312」字體名稱,系統找不到 → 回退預設字體 (通常為新細明體/宋體) → 版面崩壞。
徹底解決:替換為 XP 版 GB2312 字體
方法一:僅替換宋體 (簡易)
- 從 XP 複製
simsun.ttc 到 Win7 C:\Windows\Fonts (自動重命名為 simsun_0.ttc)。
- Win+R →
regedit → 定位 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts。
- 修改三項鍵值為
simsun_0.ttc:
Microsoft YaHei、Microsoft YaHei Bold、SimSun & NSimSun。
- 控制台 → 系統 → 進階系統設定 → 進階 → 效能設定 → 視覺效果 → 自訂 → 取消「螢幕字型邊緣平滑」 → 確定 → 重開機。
方法二:完整替換仿宋/楷體 GB2312 (徹底)
- 從 XP
C:\Windows\Fonts 複製 simfang.ttf (仿宋_GB2312) 與 simkai.ttf (楷體_GB2312)。
- 進 Win7
C:\Windows\Fonts,將原有 simfang.ttf、simkai.ttf (新版 GB18030) 剪移備份。
- 貼上 XP 版兩字體檔 → 系統自動安裝。
- 重開機/重啟 Office,舊文件指定「仿宋_GB2312」「楷體_GB2312」即可正確顯示與列印。
重要提醒
- 直接複製 XP 字體到 Win7 不修改登錄表,字體名稱會顯示正確但實際字形可能錯亂 (如顯示仿宋實為楷體),必須配合登錄表修改或替換同檔名檔案。
- 替換系統字體可能影響系統介面顯示,建議僅針對特定應用需求操作,並做好備份。