SecureCRT串連Linux時VIM中文亂碼、複製粘貼亂碼解決辦法(Ubuntu+redhat親測)

來源:互聯網
上載者:User

摘自: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吧。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.