Windows 7 將中文字體從舊版「長城 GB2312 編碼 (6,763 字)」更新為「中易 GB18030/CJK 統一編碼 (20,902 字)」,導致舊文件指定「標楷體_GB2312」「仿宋_GB2312」在 Win7 顯示為宋體或字體消失。本文提供從字體複製到登錄表修改的完整修復方案。
| 項目 | XP/長城版 (GB2312) | Win7/中易版 (GB18030) |
|---|---|---|
| 標楷體檔名 | simkai.ttf | simkai.ttf (但字形不同、編碼不同) |
| 仿宋檔名 | simfang.ttf | simfang.ttf |
| 字碼覆蓋 | 6,763 字 (99.75% 常用) | 20,902 字 (含生僻字、人名、古漢語) |
| 相容性 | 舊文件指定 _GB2312 可用 | 舊文件指定 _GB2312 → 回退宋體 |
C:\Windows\Fonts\simsun.ttc 至 Win7 C:\Windows\Fonts\ → 自動重命名為 simsun_0.ttcregedit → 定位:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fontssimsun_0.ttc:simsun_0.ttcsimsun_0.ttcsimsun_0.ttcsimkai.ttf (標楷體)、simfang.ttf (仿宋)C:\Windows\Fonts\ 中找到同名檔 → 剪切備份至他處C:\Windows\Fonts\Win7 字體回退機制:應用程式請求「標楷體_GB2312」→ 系統字體表查無此 Face Name → 回退預設字體 (宋體)。方案 B 直接替換系統字體檔,使 Face Name 解析到正確字形;方案 A 則是將系統 UI 字體強制導向 XP 版宋體。