如何進行Linux下檔案編碼格式轉換
導讀 | 常常在 中操作Windows下的檔案時,會遇到亂碼的情形。常見的比如在Visual Studio 中寫的C\C++程式需要放到Linux主機上編譯,而程式的中文註釋則顯示為亂碼,比較嚴重的是由於編碼原因,Linux上的編譯器報錯。 |
這是由於Windows中預設的檔案格式是GBK(gb2312),而Linux一般都是UTF-8。那麼如何在Linux中如何檢視檔案的編碼及如何進行對檔案進行編碼轉換呢?
1、用VIM檢視檔案編碼
在Vim 中可以直接檢視檔案編碼
:set fileencoding
即可顯示檔案編碼格式。
2、 改寫~/.vimrc 檔案
如果你只是想檢視其它編碼格式的檔案或者想解決用Vim檢視檔案亂碼的問題,那麼你可以在
~/.vimrc 檔案中新增以下內容:
set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936
這樣,就可以讓vim自動識別檔案編碼(可以自動識別UTF-8或者GBK編碼的檔案),其實就是依照 fileencodings提供的編碼列表嘗試,如果沒有找到合適的編碼,就用latin-1(ASCII)編碼開啟。
3、 用ICONV檔案編碼轉換
我們利用iconv工具對檔案的編碼進行轉換。
iconv 轉換,iconv的 格式如下:
iconv -f encoding -t encoding inputfile
比如將一個GBK 編碼的檔案轉換成UTF-8編碼
iconv -f GBK -t UTF-8 file1 -o file2
其中的引數的意義表示
-f From 某個編碼
-t To 某個編碼
-o 輸出到檔案
4、 透過記事本另存為來改變檔案編碼;
既用Windows下的記事本開啟,選擇另存為……,改變編碼即可。
原文來自:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2741638/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux下檢視檔案編碼,檔案編碼格式轉換和檔名編碼Linux
- Linux轉換檔案格式Linux
- 轉換Linux 檔案編碼方式Linux
- Windows轉到linux中,檔案亂碼,檔案編碼轉換WindowsLinux
- 檢測檔案編碼,轉換檔案編碼
- Mac系統下檔案編碼轉換工具encaMac
- 文字編碼轉換工具iconv 附批量轉換檔案編碼命令
- plist檔案格式轉換器
- DOS/Windows和Linux/Unix間檔案格式轉換WindowsLinux
- [轉]Linux、windows下回車換行格式轉換LinuxWindows
- 文字檔案的編碼格式
- 使用sratoolkit轉換SRA檔案格式
- 如何給視訊格式的檔案進行格式轉換 可以轉為音訊格式嗎?音訊
- ofd檔案如何轉換成pdf格式 電腦上ofd檔案如何轉換成pdf格式
- 如何將檔案PDF格式轉換成Word格式
- Linux下批量將md檔案轉換為html檔案LinuxHTML
- 如何修改檔案的編碼格式
- ofd檔案如何轉換成pdf格式 電腦ofd檔案如何免費轉換為pdf格式
- csv格式怎麼轉換成excel?csv格式轉換成excel格式檔案的方法Excel
- Linux批量編碼轉換Linux
- caj檔案怎麼轉換成word文件,簡單的檔案格式轉換教程
- chm檔案怎麼轉換成TXT格式?chm檔案快速轉化成TXT格式的方法
- Linux核心研究系列之可執行檔案格式(轉)Linux
- Linux/Unix平臺可執行檔案格式分析(轉)Linux
- Permute for mac(媒體檔案格式轉換器)Mac
- linux下燒錄任何檔案系統格式的光碟(轉)Linux
- 如何用Linux命令轉換檔案格式?linux運維怎麼入門Linux運維
- Delegate如何進行型別轉換?型別
- CR2檔案怎麼轉換成jpg格式?快速轉換cr2檔案成jpg格式的操作技巧
- PKI 證書檔案編碼格式介紹
- JAVA中GBK格式檔案和UTF-8格式檔案互相轉換Java
- Windows & Unix 檔案格式之迷, 空格、回車換行、tab 轉換及其相關工具(轉載)Windows
- DjVu檔案轉換PDF格式:DjVu To PDF Converter
- Permute 3 for mac(媒體檔案格式轉換器)Mac
- 免費版軟體文件檔案格式轉換
- 線上檔案格式(PDF相關)轉換網站網站
- windows下利用ffmpeg進行視訊格式轉換Windows
- Linux下其它格式檔案系統的自動掛裝(轉)Linux