歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> SecureCRT使用Vim出現中文亂碼問題的解決

SecureCRT使用Vim出現中文亂碼問題的解決

日期:2017/2/28 14:35:33   编辑:Linux教程

在工作中經常需要使用到SecureCRT登錄到linux環境去做一些文本處理的工作,因此就經常會遇到一些亂碼問題,尤其是編輯的內容包含較多中文的情形,下面就是遇到類似問題的解決辦法。

我遇到的所有亂碼問題基本上都可以通過以下幾種方式解決,寫出來希望對大家有幫助。

1、設置linux字符集,如果是英文就設置成LANG=en_US.UTF-8,如果是中文就設置成LANG=zh_CN.UTF-8。設置完成以後可以使用locale查看設置的字符集。如下圖所示:

2、設置SecureCRT的session的字符集問UTF-8,設置步驟如下:

首先點擊【選項】選擇【會話選項】如下圖:

進入【會話選項】以後點擊【外觀】將字符編碼設置成utf8,如下圖所示:

經過上面兩步能解決80%的亂碼問題了,還有一種亂碼問題是vim編輯含有中文的字符的時候的亂碼問題,這種情況下一般使用cat命令不會有亂碼。大家可以試一下,下面就來說說vim亂碼的解決辦法。

3、設置vim的字符集,為了確定是不是vim的字符集問題,可以vim 文件以後使用:set encoding=utf8看看能否正常顯示。vim亂碼的終極解決辦法是更改vim的環境變量,具體的如下:

vi ~/.vimrc 添加set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936 然後保存,再vim 帶中文的文件你就發現亂碼問題沒有了!哈哈!

總結:經過以上3步亂碼問題基本上能得到解決,如果還有問題就用搜搜找找看吧!

Copyright © Linux教程網 All Rights Reserved