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