首先screen其實已經內建UTF-8的參數,只要輸入以下指令,就會強迫用screen用UTF-8的模式開啟:
screen -U
不過如果你懶得每次下指令都要加一個U的參數,你可以在家目錄中的.screenrc中加入:
defencoding utf8
encoding big5 utf8
bind b encoding big5 utf8
bind u encoding utf8 utf8
第一行定義預設視窗編碼
第二行中,第一個參數big5是目前這個視窗的編碼,第二個參數utf8則是連線進來的視窗的編碼
第三行設定快捷鍵C-a b 轉換成顯示big5編碼
第四行設定快捷鍵C-a u 轉換成顯示utf8編碼
個人測試的結果,只設定第一行還是無法正常顯示中文,要加上第二行才能讓亂碼不再出現。
參考資料:
http://blog.longwin.com.tw/archives/000165.html
http://plog.longwin.com.tw/post/1/250
http://clip.artchiu.org/2008/02/12/screen-utf8/
沒有留言:
張貼留言