| 臺灣-繁體中文 |
|
|
|
![]() |
HP-UX 11.0 - 11i 國際化功能白皮書 > 第 2 章. 編碼字元Unicode 2.1 支援 [11.0 修補程式、11i v1] |
|
HP-UX 提供系統層級的 Unicode 2.1/ISO 10646 字集支援。HP 對 Unicode 的支援提供讓所有環境碼別能在異質環境交互使用的基礎。 ISO 10646 是定義單一編碼的業界標準,專為編碼全世界的所有字元。Unicode 2.1 是 ISO 10646 的隨同規格。Unicode 支援符合現有的 X/Open (OpenGroup)、POSIX、ISO C,及其他相關的以 UNIX 為基礎的標準。 HP-UX 11.0 使用 UTF-8 (通用轉換格式 - 8 位元) 代表永久性儲存設備,以支援 Unicode/ISO 10646。UTF-8 是業界認可、Unicode 的 8 位元多位元組格式表述,除了透過 8 位元網路通訊協定成功地傳輸資料外,還能在一直以來是位元組導向的作業系統 (如 HP-UX) 內安全地儲存與擷取。 針對內部處理,HP-UX 使用 ISO 10646 內指定的 4 個八進位 (32 位元) 規範形式 (canonical form)。此支援允許與目前 HP-UX wchar_t 施行同位 (parity),該施行以 32 位元表述為基礎。 本版提供的所有環境碼別皆擁有完整的系統層級支援。 若需亞洲系統環境 Unicode 功能的相關資訊,請參閱 /usr/share/doc/ASX-UTF8 目錄。 下表顯示針對 32 位元應用程式處理提供選取環境碼別二進位檔的子集:
表 2-14 32 位元應用程式處理的歐洲 utf8 環境碼別
表 2-15 32 位元應用程式處理的亞洲 utf8 環境碼別
欲啟用應用程式的 Unicode 支援,請將環境變數設為屬意的 utf8 環境碼別。 根據目標系統中目前已安裝的語言檔案集來安裝環境碼別。例如,系統若使用「International German」(國際德文),便會安裝德文 Unicode 環境碼別 (de_DE.utf8)。 所有支援環境碼別的源碼檔 (總共 34 個) 亦提供給 64 或 32 位元的應用程式。 欲建置 Unicode 環境碼別,請利用 localedef 命令。請參閱 localedef(1M) 線上援助頁。系統的核心程式參數 MAXDSIZ、AXTSIZ,與 SHMMAX 至少需設為 100 MB,以確保置換空間足以成功地用 localedef 來編譯 (compilation) 這些環境碼別。 本版提供擴充的 Unicode 支援,以便使字元字庫 (character repertoire) 符合為歐元支援提供的 ISO 8859-15 環境碼別。本支援確保能與新增的 ISO 8859-15 字碼集支援完全交互使用。 透過 Xlib 和新字型提供特定的強化功能,以便具備顯示和輸入歐元的能力。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||