« 樓上的惡鄰居 | 解決 Ubuntu 多媒體播放問題 » |
為了擺?Big5這個爛到不行的編碼,從很早以前就開始遂步試用UTF-8環境,在作業系統為Big5編碼的情況下,盡量使用支援UTF-8的程式。最近終於在安裝Ubuntu後,算是半強迫地使用了完全UTF-8的電腦系統。但人算不如天算,現在的情況反而變成得在UTF-8的作業系統中,製造Big5環境來執行程式…沒辦法,要和別人溝通就得退一步。
要設定Ubuntu的Big5環境,首先得在locale加入Big5的支援,在/etc/locale.gen中加入
zh_TW BIG5
然後執行
sudo locale-gen
這樣就完成了第一步。再來就是執行程式前加入locale宣告,例如我在執行Eclipse時下的指令︰
export LC_ALL=zh_TW
/home/program/eclipse/eclipse &
這樣一來Eclipse中的編輯器預設會以Big5編碼開啟文件。其它程式依樣畫葫蘆就行了。
但這種雙編碼環境有個問題無法解決(至少現在沒辦法),就是中文檔名編碼問題。以我的環境為例,檔名是UTF-8編碼,所有以Big5編碼執行的程式會看不到(或看錯)中文檔名。雖然有convmv可以解決這種問題,但每次都要手動執行也不是辦法,但目前也只能這樣湊合著用了。
最新迴響