linux 編碼型別轉換 iconv

2021-08-13 03:32:21 字數 576 閱讀 3775

用途說明 

iconv命令是用來轉換檔案的編碼方式的(convert encoding of given files from one encoding to another),比如它可以將utf8編碼的轉換成gb18030的編碼,反過來也行。jdk中也提供了類似的工具native2ascii。linux下的iconv開發庫包括iconv_open,iconv_close,iconv等c函式,可以用來在c/c++程式中很方便的轉換字元編碼,這在抓取網頁的程式中很有用處,而iconv命令在除錯此類程式時用得著。 

常用引數 

首先,我們要知道支援的字元編碼有哪些,這個可以用-l引數得到(list known coded character sets)。 

格式:iconv -l 

其次,是怎樣轉換,如下所示: 

格式:iconv -f from-encoding -t to-encoding inputfile 

上面的呼叫方式,會把輸出列印在螢幕上,如果要輸出到檔案,可以像下面這樣 

格式:iconv -f from-encoding -t to-encoding inputfile -o outputfile

linux 編碼轉換

1.檔案編碼轉換 使用iconv工具 gbk編碼檔案轉為utf 8編碼檔案 iconv f gbk t utf 8 a.txt o b.txt 2.檔名編碼轉換 如未安轉,先執行sudo apt get install convmv 使用convmv工具對檔名進行編碼轉換 gbk編碼檔名轉為utf ...

python編碼及型別轉換

使用chardet模組來判斷資料的編碼 輸入引數為str型別。coding utf 8 import chardet f open hadoop.txt r 開啟文字檔案,唯讀 about f.read 讀取文字內容 print cchardet.detect about 判斷字串編碼 將字串的原編...

Linux的編碼及編碼轉換

如果你需要在linux中操作windows下的檔案,那麼你可能會經常遇到檔案編碼轉換的問題。windows中預設的檔案格式是gbk gb2312 而linux一般都是utf 8。下面介紹一下,在linux中如何檢視檔案的編碼及如何進行對檔案進行編碼轉換。檢視檔案編碼 在linux中檢視檔案編碼可以通...