摘自:http://hi.baidu.com/%B7%E7_%D2%F7/blog/item/b32528fd6d77af0908244d4b.html
=====最簡潔的方法====
1、建立一個session,將 Session options->Terminal->Appearence->Fonts->Character encoding 改為 utf-8;
注意:不要修改預設字型,是可以顯示的;不知道為什麼,修改預設字型後再改為預設字型,總是不行的...
2、如果改了之後還是不行,可以再將字型設定為 “新宋體”;
=========羅裡囉嗦的分界線=================
SecureCRT的預設配置對中文支援不好。很容易出現中文亂碼。
即使顯示出來沒有亂碼,將文本複製粘貼到其他windows程式中也會是亂碼,或者從windows複
制進SecureCRT會亂碼,很不方便。
在SecureCRT串連Linux機器進行程式檔案和配置編輯時,經常會遇到各種亂碼問題:
1、Linux下的文本顯示有亂碼;
2、即使顯示出來沒有亂碼,將文本複製粘貼到其他windows程式中也會是亂碼,
3、或者從windows複製檔案到Linux下,SecureCRT開啟會亂碼,很不方便。
這些問題最終原因是字元編碼不一致的問題,可嘗試按下面的方法來設定。
Liunx下包含中文的檔案在 vim 裡面無法正常顯示,與下面幾個設定有關係 :
1、所串連的Linux機器 的系統預設的可支援的字元編碼集,這與/etc/sysconfig/i18n 有關;
2、與終端介面的字元編碼有關,即bash,這與LANG參數有關
3、檔案本身的字元編碼有關
4、串連到Linux機器的軟體SecureCRT的字元編碼集有關。
只要第3,4兩點設定的字元編碼集一致,就可以在Linux下正確的顯示和編輯含中文的檔案內容,否則就是一堆亂碼。
關於SecureCRT的字元編碼集的設定:
1. 首先進入 Option 菜單 >> Session Option
2. Terminal >> Emulation,在右邊 Terminal下拉式功能表中選擇"Linux", "ANSI Color"前面打上勾。
3. Terminal >> Appearance,
3.1 點右邊的Font 按鈕, 1) 選擇新宋體,2) 字元集選"中文 GB2312"
3.2 Charactor 下拉式功能表中選擇 "Default", 去掉"Use Unicode line drawing character"前面的勾。
如果用了上述方法後,還是出現亂碼,那有可能就是secureCRT字型設定的問題了
不會有亂碼的是:fixedsys,新宋體,宋體
會出現亂碼的是:vt100,courier,courier new
如果你也是上述原因,建議把字型換換,換成fixedsys吧。