iconv 檔案編碼轉換

2021-09-06 12:51:04 字數 824 閱讀 8939

linux shell 配置檔案中預設的字符集編碼為utf-8 。utf-8是unicode的一種表達方式,gb2312是和unicode都是字元的編碼方式,所以說gb2312跟utf-8的概念應該不是乙個層次上的。在linux上進行編碼轉換時,可以利用iconv命令實現,這是針對檔案的,即將指定檔案從一種編碼轉換為另一種編碼。

用法

iconv [選項...] [檔案...]

選項

輸入/輸出格式規範:

-f  --from-code=名稱 原始文字編碼

-t  --to-code=名稱 輸出編碼

資訊

-l  --list 列舉所有已知的字符集

輸出控制

-c 從輸出中忽略無效的字元

-o, --output=file 輸出檔案

-s, --silent 關閉警告

--verbose 列印進度資訊

案例

輸入:text.txt   編碼:gbk

輸出:text.out  編碼:utf-8

iconv -f gbk -t utf-8 -c  text.txt -o text.out

把text.txt中的檔案間的文字取出,並且把編碼從gbk轉化為utf-8儲存(grep用法)

cat text.txt | iconv -f gbk -t utf-8 -c | grep

"" -o text.out

iconv 檔案編碼轉換

linux shell 配置檔案中預設的字符集編碼為utf 8 utf 8是unicode的一種表達方式,gb2312是和unicode都是字元的編碼方式,所以說gb2312跟utf 8的概念應該不是乙個層次上的。在linux上進行編碼轉換時,可以利用iconv命令實現,這是針對檔案的,即將指定檔案...

iconv用法,編碼轉換(一)

2010 11 24 17 18 58 分類 linux 標籤 字型大小 大中小訂閱 iconv t iconv open const char tocode,const char fromcode size t iconv iconv t cd,char inbuf,size t inbytesl...

linux 編碼型別轉換 iconv

用途說明 iconv命令是用來轉換檔案的編碼方式的 convert encoding of given files from one encoding to another 比如它可以將utf8編碼的轉換成gb18030的編碼,反過來也行。jdk中也提供了類似的工具native2ascii。linu...