共用方式為


字元集和字型

Windows 允許 雙位元組字元集Unicode中的非標準字元區域定義。 對於 DBCS,這些非標準字元稱為使用者定義字元 (EUDC)。 Unicode 透過其私人使用區域 (PUA) 提供類似的功能。 應用程式會使用相關聯的 DBCS 或 Unicode 字元值來識別指定的字元。

可指派的 DBCS 字元值取決於指定的字元集。 每個東亞 Windows 代碼頁 至少有一個保留值範圍,以作為 EUDC 使用。 範圍是由 EUDCCodeRange 登錄機碼所定義。 此用途的 Unicode 值一律來自 Unicode PUA、U+E000 到 U+F8FF、U+F0000 到 U+FFFFD,以及 U+100000 到 U+10FFFD 的值。

若要建立 EUDC 或 PUA 字元,用戶會選擇指定範圍內的字元值,並將 字元 新增至對應至該字元值之專案中的字型。 使用者會使用EUDC編輯器或使用從字型廠商購買的字型套件來建立圖像。 任何 DBCS 字型都可以包含 EUDC,而且任何 Unicode 字型都可以包含 PUA 字元。 如果只包含EUDC/PUA字型,則此字型稱為「個別」EUDC/PUA 字型。 如果字型包含標準字元以及 EUDC,則此字型是「整合式」EUDC/PUA 字型。

系統預設EUDC/PUA字型是作系統會自動與所有 DBCS 和 Unicode 字型產生關聯的字型,但明確關聯 EUDC/PUA 字型的字型除外。 應用程式會設定系統預設的 EUDC/PUA 字型,方法是在 EUDC 登錄機碼下設定 SystemDefaultEUDCFont 名稱的值。 同樣地,應用程式可以在 EUDC 機碼下指定字型名稱和相關聯的字型檔案,將個別的 EUDC/PUA 字型與對應的字型產生關聯。 作系統一律會先嘗試以目前選取的字型尋找EUDC/PUA。 如果找不到字型,則作系統會在目前選取的字型中尋找相關聯的EUDC/PUA字型中的字元。 如果仍然找不到字元,作系統會在系統預設 EUDC/PUA 字型中尋找它。

TrueType 字型可以安裝為.ttf檔案或 .tte 檔案。 由於作系統會隱藏 .tte 檔案,所以應用程式無法使用 GDI API 函式列舉或檢查已安裝的字型。 在許多作系統上,系統預設的 EUDC/PUA 字型和個別的 EUDC/PUA 字型會安裝為 .tte 檔案。 EUDC 編輯器和控制面板等應用程式必須使用登錄專案來新增、修改和刪除這類字型。

使用EUDC和PUA字元無法可靠地保留不同電腦或字元集的意義。 如需使用EUDC和PUA字元的詳細資訊,請參閱 端User-Defined 和私用區域字元

端User-Defined 和私用區域字元