繁體中文 Solaris 使用者指南

第 5章 本土化應用程式

本章說明您需要在兩種繁體中文 Solaris 作業環境的本土化應用程式之下使用的選取屬性。本章還提供程式碼轉換公用程式的清單。

這些工具 (以及用來啟動它們的指令) 包括:

mailx 公用程式使用繁體中文字元

.mailrc 中的編碼變數並不會影響郵件程式的行為,但會設定 mailx 的功能。如果您想以 7 位元 ASCII 以外的格式,例如 (8 位元) 繁體中文字元來發送電子郵件,您必須使用 /usr/SUNWale/bin/mailx.mailrc 中的編碼變數為 mailx 設定編碼格式。

國際傳輸慣例需要的標題資訊只使用 ASCII 字元。因此在郵件程式或 mailx 的標題(包含主題行)中不能使用繁體中文字元。


註解 -

/bin/mailx 應用程式未本土化,無法發送或接收繁體中文字元。


talk 使用繁體中文字元

要在 talk 使用繁體中文字元應用程式,您必須備妥 /usr/SUNWale/bin/talk 應用程式,因為 /bin/talk 未本土化。

xtobdf 公用程式

繁體中文 Solaris 軟體提供本 BDF 字型產生器:

xtobdf - 將 X 伺服器字型轉換為 BDF 字型。

runb5 公用程式

繁體中文 Solaris 軟體提供一個公用程式,可讓終端機式 Big5 應用程式可在 Sun 的 TTY 視窗環境下執行:

runb5 - 在 Sun 的 TTY 視窗環境執行 Big5 應用程式。

Sdtconvtool

Sdtconvtool 是一個圖形式使用者介面,可在各種程式碼集之間轉換檔案。它的功能性和 iconv 類似。

下列步驟顯示如何將 UTF-8 編碼的檔案轉換為 BIG5 編碼:

  1. 選取用以轉換檔的程式碼集。

    按一下「來源程式碼集」標籤右邊的箭號按鈕,來顯示系統提供的程式碼集清單。請捲動清單並選取轉換檔案的程式碼集。在本例中,請選取「UTF-8」。

  2. 輸入要轉換之檔案的路徑。

    此檔案路徑可在"來源檔路徑"區域下手動輸入,或透過選取"瀏覽..."按鈕以及從選取方塊選取檔案名稱。在本例中,請輸入或選取 /tmp/en_US.UTF-8

    位於"瀏覽..."按鈕右邊的"清除"按鈕可用來清除您所輸入的來源或路徑。

  3. 選取檔案轉換結果的程式碼集。

    從下拉式功能表右邊的"目標檔程式碼集:"標籤來選取目標檔程式碼集的資訊,如同步驟 1. 在本例中,請選取"BIG5"。

  4. 輸入轉換結果檔案的路徑。

    在「目標檔路徑」區域輸入檔案的路徑。在本例中,請輸入或選取 /tmp/BIG5.all.txt

    位於"瀏覽..."按鈕右邊的"清除"按鈕可用來清除您所輸入的來源或路徑。

  5. 按「開始轉換」按鈕。

    「開始轉換」隨即使用給定的資訊開始轉換處理。"清除所有欄位"按鈕將清除來源檔與目標檔的路徑名稱。

iconv

iconv 指令是透過從一個程式碼集到另一個程式碼集以及將結果寫入標準輸出的方式來轉換檔案中的字元或字元序列。繁體中文 Solaris 軟體的 iconv 指令內含特殊的過濾程式。

如果沒有特殊字元的轉換存在,在目標程式碼集會轉換成底線"_"。它支援下列選項:

-f 來源碼

輸入程式碼集的符號。

-t 目標碼

輸出程式碼集的符號。

繁體中文 Solaris 軟體支援下列程式碼集轉換模組。

表 5-1

來源碼 

符號 

目標碼 

符號 

CNS 11643 

zh_TW-euc 

Big-5 

zh_TW-big5 

CNS 11643 

zh_TW-euc 

ISO 2022-7 

zh_TW-iso2022-7 

Big-5 

zh_TW-big5 

CNS 11643 

zh_TW-euc 

Big-5 

zh_TW-big5 

ISO 2022-7 

zh_TW-iso2022-7 

ISO 2022-7 

zh_TW-iso2022-7 

CNS 11643 

zh_TW-euc 

ISO 2022-7 

zh_TW-iso2022-7 

Big-5 

zh_TW-big5 

CNS 11643 

zh_TW-euc 

ISO 2022-CN-EXT 

zh_TW-iso2022-CN-EXT 

ISO 2022-CN-EXT 

zh_TW-iso2022-CN-EXT 

CNS 11643 

zh_TW-euc 

Big-5 

zh_TW-big5 

ISO 2022-CN 

zh_TW-iso2022-CN 

ISO 2022-CN 

zh_TW-iso2022-CN 

Big-5 

zh_TW-big5 

UTF-8 

UTF-8 

CNS 11643 

zh_TW-euc 

CNS 11643 

CNS 11643 

UTF-8 

UTF-8 

UTF-8 

UTF-8 

Big-5 

zh_TW-big5 

Big-5 

zh_TW-big5 

UTF-8 

UTF-8 

UTF-8 

UTF-8 

ISO 2022-7 

zh_TW-iso2022-7 

ISO 2022-7 

zh_TW-iso2022-7 

UTF-8 

UTF-8 

IBM Cp937 

zh_TW-cp937 

UTF-8 

UTF-8 

UTF-8 

UTF-8 

IBM Cp937 

zh_TW-cp937 

Big-5+ 

zh_TW-big5p 

UTF-8 

UTF-8 

UTF-8 

UTF-8 

Big-5+ 

zh_TW-big5p 

下列範例將 EUC 郵件檔案轉換為 Big5:


system% iconv -f zh_TW-euc -t zh_TW-big5 mail.euc > mail.big5 

有關進一步的資訊,請參閱iconv(3) 以及iconv_zh_TW(5) 之線上援助頁。這些公用程式可轉換成檔案以供列印使用。請參閱繁體中文 Solaris 系統管理員指南,以取得其餘資訊。