2009-09-02 18 views
0

包含在BMP中的字符由4位數字指定,如何將代碼點轉換爲Unicode中實現的最終字符?

以及BMP以外的字符包含5或6位數字。

但我的疑問是:

又是怎樣finanal字符從碼點的值drawed? 每臺電腦中的每個角色的圖片是否都恢復並顯示時只顯示匹配的圖片?

或最終字形是代碼點本身的計算結果?

回答

1

每個Unicode字符都有一個代碼。顯示該字符的軟件會爲該字符代碼獲取字形 - 通常是從安裝到主機上的字體中獲得。然後它使用獲得的字形來顯示字符。

如果無法找到該字符的字形(拉丁字符的字體完全省去用於東亞語言字符的字形)正式就無法顯示。然後,它會指示錯誤或使用補充字形,這意味着實際的字形不能被顯示(它可以是問號或方形或其他)。

+0

請更具體些:你的意思是它採用了預還原圖像來顯示字符或computs圖像根據代碼? – omg 2009-09-02 05:54:08

+0

帶有一些有趣的複雜性,用於組合字符(如重音符號等)... – 2009-09-02 05:56:20

+0

是的,字體存儲角色的外觀 - 無論是矢量還是柵格形式。 – sharptooth 2009-09-02 05:56:57

相關問題