遠端登入linux伺服器用vim在終端機下編輯檢視檔案經常會遇見各種中文亂碼問題。
做如下設定可基本解決vim中文亂碼問題
首先查看系統對中文的支援
locale -a | grep zh_CN
vim 只能正確識別列表中的中文編碼文件,如需識別其他編碼類型的中文文件,則需要做系統升級vi ~/.bash_profile文件末尾加上##export LANG="zh_CN.UTF -8"export LC_ALL="zh_CN.UTF-8"輸出樣例如下
zh_CN.gbk
線上影片教學推薦:
linux影片教學vim與編碼相關的參數:
1、eencoding,用於配置開啟檔案和儲存檔案的編碼,但只能有一個值,只適合少數檔案都是同種編碼的環境,所以一般不使用
5、fileformats,用於區分作業系統,主要是回車\r\n的區別,建議配置:set fileformats=unix,dos
常見的亂碼有以下幾種情形:
(1)將windows環境下的檔案rz到linux下時檔案出現亂碼
解決方案:
1、在rz之前使用notepad 將檔案格式轉換為UTF-8無BOM格式或ANSI編碼格式;
(4)wget下載檔案名稱亂碼###(5)cat檔案正常,vim檔案不正常#########解決方案:直接寫入/etc/vim/vimrc ,最後一行加上###### #######set fileencodings=gb2312,utf-8 ######set fileencoding=gb2312 #######set termencoding=utf-8 ########### termencoding=utf-8 ############set termencoding=utf-8 ############set termencoding=utf-8 ############set termencoding=utf-8 ############解決方案:一般加上–restrict-file-names=nocontrol,例如wget --restrict-file-names=nocontrol -m www.xxx.com/
以上是linux中字元亂碼解決方法介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!