共用方式為


字元集和字型

Windows 允許在 雙位元組字元集中 (DBCSs) 和 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,則稱為「個別」EUDC/PUA 字型。 如果字型包含標準字元和 EUDC,則為「整合式」EUDC/PUA 字型。

系統預設的 EUDC/PUA 字型是作業系統會自動與所有 DBCS 和 Unicode 字型產生關聯的字型,但明確關聯 EUDC/PUA 字型的字型除外。 應用程式會在 EUDC 登錄機碼下設定 SystemDefaultEUDCFont 名稱的值,以設定系統預設的 EUDC /PUA 字型。 同樣地,應用程式可以藉由在 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 字元的進一步注意事項,請參閱 使用者定義和私人使用區域字元

使用者定義和私人使用區域字元