用vi vim開啟的檔案中文亂碼問題

2021-07-31 11:25:40 字數 698 閱讀 2424

vim /etc/vimrc

if v:lang =~ "utf8$" || v:lang =~ "utf-8$"

set fileencodings=ucs-bom,utf-8,latin1

endif

...

將set fileencodings替換成:

set fileencodings=utf-8,gb2312,gb18030,gbk,ucs-bom,cp936,latin1
儲存退出,執行:

source /etc/vimrc

然後用vim開啟檔案就不會亂碼了。、

另外,如果想用vi替代vim,可以用alias:

find / -name .bashrc
/etc/skel/.bashrc

/root/.bashrc

vi /root/.bashrc
將以下行新增進去:

alias vi='vim'
儲存退出,執行:

source /root/.bashrc
問題解決。

UIWebview開啟 txt檔案中文亂碼解決

txt分帶編碼和不帶編碼兩種,帶編碼的如utf 8格式txt,不帶編碼的如ansi格式txt。帶編碼的用nsstring的stringwithcontentsoffile可讀出,不帶的,我們依次嘗試gbk和gb18030編碼。原始碼如下 編碼可以解決 txt 中文顯示亂碼問題 nsstringenc...

csv 檔案用Excel開啟亂碼

最近在做乙個上傳的功能,記錄下自己的感受。剛開始我用的是excel上傳 但是發現客戶伺服器有用64位的,使用的時候程式會報錯 未在本地計算機上註冊 microsoft.jet.oledb.4.0 提供程式經查閱資料,發現是excel對64位的相容性很差 64位作業系統不支援microsoft ole...

vim輸入中文亂碼及開啟中文檔案亂碼的問題

之前在編寫python 的時候,也曾遇到過輸入中文亂碼的問題,就算能夠輸入,只要游標在文字上面移動過,就會變成亂碼。網上找到的答案都是新增encoding,fileencoding及termencoding這三項,即是在.vimrc下新增下面三行 set fileencodings utf 8,gb...