1.命令簡介
iconv命令是用來轉(zhuǎn)換文件的編碼方式,比如它可以將UTF8編碼的轉(zhuǎn)換成GB18030的編碼。Linux下的iconv開發(fā)庫包括iconv_open,iconv_close,iconv等C函數(shù)(非標(biāo)準(zhǔn)庫函數(shù)),可以用來在C/C++程序中很方便的轉(zhuǎn)換字符編碼。
2.命令格式
iconv -f FROMCODE -t TOCODE FILE 。..
3.選項(xiàng)說明
iconv 命令將給定編碼的文件,轉(zhuǎn)換為指定編碼的內(nèi)容,結(jié)果默認(rèn)輸出到標(biāo)準(zhǔn)輸出,可以使用--output或-o輸出到指定文件。
-c
靜默丟棄不能識別的字符,而不是終止轉(zhuǎn)換
-f, --from-code=CODE
指定待轉(zhuǎn)換文件的編碼。
-t, --to-code=CODE
指定目標(biāo)編碼
-l, --list
列出已知的字符編碼。
-o, --output=FILE
列出指定輸出文件,而非默認(rèn)輸出到標(biāo)準(zhǔn)輸出
-s, --silent
關(guān)閉警告。
--verbose
顯示進(jìn)度信息
-?, --help
顯示幫助信息
--usage
顯示簡要使用方法
-V, --version
顯示版本信息
-f 和 -t 所能指定的合法編碼可以在 -l 選項(xiàng)的結(jié)果中查看。
4.常用示例
(1)將 GBK 文件轉(zhuǎn)換為 UTF8 文件。
iconv -f gbk -t utf8 inputFile.txt -o outputFile.txt.utf8
(2)轉(zhuǎn)換時報(bào)如下錯誤:“iconv: 未知 126590 處的非法輸入序列”。此時使用-c選項(xiàng)。
iconv -c -f gbk -t utf8 inputFile.txt -o outputFile.txt.utf8
原文標(biāo)題:每天一個 Linux 命令(123):iconv 命令
文章出處:【微信公眾號:Linux愛好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
責(zé)任編輯:haq
-
Linux
+關(guān)注
關(guān)注
87文章
11212瀏覽量
208721 -
操作系統(tǒng)
+關(guān)注
關(guān)注
37文章
6688瀏覽量
123140
原文標(biāo)題:每天一個 Linux 命令(123):iconv 命令
文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論