Share via


關於複雜字集

複雜字集SCRIPT_PROPERTIES fComplex成員設定為TRUE的腳本。 本主題詳細說明複雜字集可能具有的屬性。

雙向轉譯

雙向轉譯是處理可同時讀取由左至右和由右至左的文字。 例如,在阿拉伯文的雙向轉譯中,文字的預設閱讀方向是由右至左,但某些數位則是由左至右。 處理複雜的腳本必須考慮邏輯 (擊鍵) 順序與圖像視覺順序之間的差異。 此外,處理必須正確處理插入號移動和點擊測試。 螢幕位置與字元索引之間的對應需要瞭解特定顯示器的配置演算法,例如選取文字或插入號顯示。

內容成形

在內容型態成形中,腳本字元會根據周圍字元而變更圖形。 當小寫 「l」 變更圖形時,這類成形會在英文大寫文字中發生,視前面出現的字元而定,例如 「a」 (將低到 「l」) 或 「o」 (連接高) 。 例如,阿拉伯文是呈現內容成形的腳本。

合併字元

結合稱為「連字」的字元,是將一個字元放在一起時聯結成一個字元的字元。 阿拉伯文是具有許多結合字元的腳本。 使用結合字元的其中一個範例是 「a」,後面接著 「combining」,其中轉譯的標記法是 「à」。 Unicode 資料流程 「U+0061 U+0300」 需要一些處理,以確保「合併子」正確放置在 「a」 上方。

特製化Word中斷和理由

例如,泰文的某些腳本有複雜的規則,可用來在行之間分割單字或對齊一行上的文字。

篩選不合法的字元組合

例如,泰文的複雜字集可以在語言不允許特定字元組合時篩選掉不合法的字元組合。

字型後援

字型後援是使用者所選取字型以外的自動選取字型。 在 Uniscribe 中,當使用者選取字型不支援的腳本中時, ScriptStringAnalyse 函式會套用字型後援。 如需詳細資訊,請參閱 使用字型後援

關於 Uniscribe