| adm | Find | login register |
本人已不在此站活動 joined: 2007-09-19 posted: 4946 promoted: 325 bookmarked: 206 歸隱山林 |
這裡補充一下,不完全是這樣。是軟體本身要去判斷要用半型還是全型來顯示。例如『※』,在字型中造成半型,但在 gedit/leafpad 中卻能正確顯示為全型,是因為他判斷出這是 CJK ambiguous 字元,在 zh_TW locale 下要用全型來顯示,所以,他是以字型中的半型字強迫成為全型字來顯示(所以他顯示出來是全型,但會廋一點,因為他在字型裡頭是造成半型)。 這個目前在 gnome-terminal 仍然無法辦到。大家可以實際測試一下以下的字元『中文※測§試』,把他 copy 到 UTF-8 terminal 及 gedit/leafpad 裡頭,然後移動遊標就會發現會有差異。 LilyTerm 目前在 Big-5 locale,會正確處理,但在 UTF-8 locale 是就會發生字寬不一的情形了。我也不清楚,這個問題,實作上要如何解決。:-(
ps.當然,這個也可能在 lib 層次就要把他解決掉會比較方便使用。
ps2.這和字型中的造字也是有關係,例如『※、§』這些字元,因為他只佔一個碼位,我們只能選擇造成半型(符合 Latin 語系)或者造成全型(符合東方語系),一般是造成半型,但在東方語系時強迫成全型來顯示。
edited: 2
|
| adm | Find | login register |