本章描述您需要用在繁體中文Solaris作業環境的兩個本土化應用程式中的選定屬性。本章還提供代碼轉換公用程式列表。
這些工具(及調用這些工具的指令)包括:
mailx(/usr/SUNWale/bin/mailx)
talk(/usr/SUNWale/bin/talk)
編碼變數在.mailrc中不會影響「電子郵件」的行為,但是會設定mailx功能。如果要以7位元ASCII以外的格式如(8位元的)繁體中文字元傳送電子郵件,就必須使用/usr/SUNWale/bin/mailx。編碼變數會在.mailrc中為mailx設定編碼格式。
國際傳輸慣例要求標題資訊只能使用ASCII字元。所以繁體中文字元不應該以「電子郵件」或mailx用在標題(包括主題列)上。
/bin/mailx應用程式沒有本土化,不能傳送或接收繁體中文字元。
如果要以talk使用繁體中文字元,必須要有/usr/SUNWale/bin/talk應用程式,因為/bin/talk沒有本土化。
繁體中文Solaris軟體提供這個BDF字形產生器:
xtobdf-將X伺服器中的字形轉換成BDF字形。
繁體中文Solaris軟體提供一個公用程式,可以讓以終端機為基礎的Big5應用程式在Sun的TTY視窗環境下執行:
runb5-在Sun的TTY視窗環境下執行Big5應用程式。
Sdtconvtool是一個圖形化使用者介面公用程式,可以在各種字碼集之間進行檔案轉換,功能類似iconv。
下列步驟顯示如何將以UTF-8編碼的檔案轉換成以BIG5編碼的檔案:
選取要用來轉換檔案的字碼集。
按一下"原始字碼集(Source Code Set)"標籤右邊的箭頭按鈕,可以顯示系統中可用的字碼集列表。請捲動列表以選取要轉換的檔案字碼集。在這個例子中,選取"UTF-8."
鍵入要轉換的檔案路徑。
檔案的路徑可以用手動方式輸入"原始檔路徑"區域,或者選取"瀏覽..."按鈕,以便從檔案選擇框選取檔案名稱。在這個例子中,輸入或選取/tmp/en_US.UTF-8。
"瀏覽..."按鈕右邊的"清除"按鈕可以用來刪除輸入的原始檔或路徑。
選取檔案要轉換過去的字碼集。
從"目標字碼集"標籤右邊的下拉式功能表,選取目標檔字碼集資訊,如步驟1。在這個例子中,要選取"BIG5"。
鍵入要轉換的檔案路徑。
將檔案的路徑輸入"目標檔路徑"區域。在這個例子中,輸入或選取/tmp/BIG5.all.txt。
"瀏覽..."按鈕右邊的"清除"按鈕可以用來刪除輸入的原始檔或路徑。
按"開始轉換"按鈕。
"開始轉換"按鈕就會用已有的資訊開始進行轉換處理。"清除所有欄位(Clear All Fields)"按鈕會刪除原始檔和目標檔的路徑名稱。
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系統管理員指南》。