繁體中文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. 選取要用來轉換檔案的字碼集。

    按一下"原始字碼集(Source Code Set)"標籤右邊的箭頭按鈕,可以顯示系統中可用的字碼集列表。請捲動列表以選取要轉換的檔案字碼集。在這個例子中,選取"UTF-8."

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

    檔案的路徑可以用手動方式輸入"原始檔路徑"區域,或者選取"瀏覽..."按鈕,以便從檔案選擇框選取檔案名稱。在這個例子中,輸入或選取/tmp/en_US.UTF-8

    "瀏覽..."按鈕右邊的"清除"按鈕可以用來刪除輸入的原始檔或路徑。

  3. 選取檔案要轉換過去的字碼集。

    從"目標字碼集"標籤右邊的下拉式功能表,選取目標檔字碼集資訊,如步驟1。在這個例子中,要選取"BIG5"。

  4. 鍵入要轉換的檔案路徑。

    將檔案的路徑輸入"目標檔路徑"區域。在這個例子中,輸入或選取/tmp/BIG5.all.txt

    "瀏覽..."按鈕右邊的"清除"按鈕可以用來刪除輸入的原始檔或路徑。

  5. 按"開始轉換"按鈕。

    "開始轉換"按鈕就會用已有的資訊開始進行轉換處理。"清除所有欄位(Clear All Fields)"按鈕會刪除原始檔和目標檔的路徑名稱。

iconv

iconv指令會將檔案中的字元和字元順序(character sequence)從一個字碼集轉換到另一個,並將結果寫入標準輸出。繁體中文Solaris軟體含有iconv指令的特殊過濾器。

如果某個字元不能轉換,就會被轉換成目標字碼集中的底線"_"。支援的選項如下:

-f原始碼(from code)

輸入字碼集的符號。

-t目標碼(to code)

輸出字碼集的符號。

繁體中文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 

在下個的範例中,EUC郵件檔被轉換成Big5:


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

如果需要進一步的資訊,請參閱 iconv(3)iconv_zh_TW(5)線上援助頁。這些公用程式可以用來轉換要列印的檔案。詳細資訊請參閱《繁體中文Solaris系統管理員指南》