cht電腦資訊LilyTerm
adm Find login register

字型半型、全型的問題

本人已不在此站活動

joined: 2007-09-19
posted: 4946
promoted: 325
bookmarked: 206
歸隱山林
1subject: 字型半型、全型的問題Promote 0 Bookmark 02008-03-16quote  

某些中文全形符號卻只佔半形的空間。(似 乎是 pango 的 Bug?)← 經 EdwardLee 指點,這應該是字型本身

這裡補充一下,不完全是這樣。是軟體本身要去判斷要用半型還是全型來顯示。例如『※』,在字型中造成半型,但在 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

cht電腦資訊LilyTerm
adm Find login register
views:3823