本帖最後由 阿達金田一 於 2018-12-30 06:03 編輯
並非如此
.txt 直接打開...預設會用 記事本 notepad 去開啟
然後 notepad 本身有設定 顯示字型 (在 格式 - 字型) ...
預設是啥忘了...反正大概就是
細明體 , 新細明體 , Arial , Courier New , Tahoma
其中一種 (可能 不同版本 不同語系 的 windows ... notepad 預設可能也不一樣 ... 像我映像中 98 的 notepad 預設好像是 Arial )
然後每個 字型 支援的 unicode 的字...都是不同的
簡單說 notepad 設定 字型 時...只會用 設定的字型 和 系統預設關聯字型(繁中預設應該是 細明體) 來顯示
所以不會用 花園字型 顯示...這是 notepad 在字型顯示上的問題
例如
Tahoma 是歐美字型...沒中文字集...但 notepad 時...設定 Tahoma 時...中文顯示會調用 系統預設關聯字型 細明體 來用
當 細明體 沒 CJK-D ..就無法顯示該字...( win8.1 後的 細明體 有支援到 CJK-D )
另外 win7 後
mingliu.ttc 是含包 細明體 , 細明體_HKSCS 和 新細明體 3種
mingliub.ttc 是上面3種的擴充字型(CJK Ext) ... 細明體-ExtB , 細明體_HKSCS-ExtB 和 新細明體-ExtB 3種
然後 細明體 + 細明體-ExtB ...算是同一類的字型 (系統好像有關聯)
其它同理 ... 也就是 ExtB 只是對 原字型 的補充
而 win7 的 ExtB 只有支援到 CJK-B ,win8 後則支援到 CJK-D
正常來說...一般情況下 windows 本身當設定字型沒該字時...應該是會自動去用有該字的字型來顯示
像 FireFox 則是正常顯示 (大概是字型沒該字時...會去找有的字型來用)
FireFox
下面是 notepad 在設定不同字型時的顯示
細明體
花園A
花園B
win8 後的 細明體 有支援到 CJK-D 的字型
下圖是我進 PE ...用 win10 的 (新)細明體 mingliu.ttc mingliub.ttc 2個檔案 ... 替換到 win7 的 mingliu.ttc mingliub.ttc
再重新進 win7 的情況 ... 可以顯示到 CJK-D
|