2007年5月2日

建構 UTF-8 的 UNIX 環境

screen:
  1. 啟動參數加上 -U,讓所有視窗與連線的 terminal (screen外)都採用 UTF-8。
  2. 切換特定視窗的編碼設定:encoding big5
irssi:
/set term_encoding UTF-8
# 開啟 recode 功能
/set recode = ON
# 自動判斷是不是 UTF-8
/set recode_autodetect_utf8 = ON
# 在沒有設定 recode 的頻道,收到不是 UTF-8 的文字時,就當作 Big5
/set recode_fallback = Big5
# 在沒有設定 recode 的頻道,先轉成 Big5 再送出去。
/set recode_out_default_charset = Big5
/recode add 頻道 編碼
Vim:
" 內部編碼使用 UTF-8
set encoding = utf8
" 顯示編碼使用 UTF-8(與 encoding 相同時可省略)
" set termencoding = utf8
" 自動判斷檔案內容編碼時,使用的編碼與順序
set fileencodings=utf8,big5,cp950,euc-tw,prc,latin1
shell 與環境變數:
setenv LANG=zh_TW.UTF-8
File system,檔名編碼的轉換: 利用 convmv
convmv [-r] -f big5 -t utf8 . [-i] [--notest]
-r: 遞迴處理
-i: 互動式,每個檔案問是否轉換
--notest: 真正進行轉換動作

沒有留言:

張貼留言