Linux下iconv乱码转码命令

目录

1. 命令作用

2. 命令格式

3. 使用实例


1. 命令作用

    iconv命令是用来转换文件的编码方式,比如它可以将UTF8编码的转换成GB18030的编码。Linux下的iconv开发库包括iconv_open,iconv_close,iconv等C函数(非标准库函数),可以用来在C/C++程序中很方便的转换字符编码。

    如发现乱码,可以使用iconv转码。

2. 命令格式

iconv   [-option]    -f    FROMCODE   -t    TOCODE-FILE    ...

选项说明:

  • -f,--from-code=CODE        指定待转换文件的编码格式
  • -t,--to-code=CODE            指定目标编码

-f 和 -t 所能指定的合法编码可以在-l选项的结果中查看

其他 [-option] 选项:

  • -c                                           静默丢弃不能识别的字符,而不是终止转换
  • -l, --list                                   列出已知的字符编码
  • -o, --output=FILE                   列出指定输出文件,而非默认输出到标准输出
  • -s, --silent                              关闭警告
  • --verbose                               显示进度信息
  • -?, --help                                显示帮助信息
  • --usage                                  显示简要使用方法
  • -V, --version                           显示版本信息

3. 使用实例

(1)将GBK文件转换成UTF8文件

iconv -f gbk -t utf8 input.txt -o output.txt.utf8

(2)若遇到转换时报错: iconv: 未知 126590 处的非法输入序列

此时加上 -c 选项:

iconv -c -f gbk -t utf8 input.txt -o output.txt.utf8

其他具体使用请见用用户手册。

猜你喜欢

转载自blog.csdn.net/qq_51368339/article/details/127889001
今日推荐