iconv命令参数详解
时间: 2024-11-09 20:06:19 浏览: 71
`iconv`是一个用于转换字符集的Unix/Linux命令,常用于处理文本文件中不同编码之间的转换。它的基本语法如下:
```bash
iconv [选项] -f 源编码 [-c | -i] [-o 目标编码] 输入文件 > 输出文件
```
以下是几个关键参数的解释:
- **-f 或 --from-code**: 指定源字符集编码,例如 `UTF-8`, `GBK`, `ASCII` 等。
- **-t 或 --to-code**: 设置目标字符集编码。
- **-c**: 表示强制读取整个输入文件,即使遇到无法转换的字符也继续,而不是停止。
- **-i 或 --ignore**: 当遇到无法转换的字符时,忽略它们,而不是报错。
- **-o**: 通常不需要这个参数,如果指定,它可以指明输出文件的位置,如果没有指定,则默认输出到标准输出(屏幕)。
- **输入文件**: 想要转换编码的文件名。
- **> 输出文件**: 转换后的结果将写入此处指定的文件名,若省略则直接输出到终端。
例子:
```bash
iconv -f UTF-8 -t GBK input.txt > output.txt
```
这行命令表示从UTF-8编码的input.txt文件转换成GBK编码,并保存到output.txt。
阅读全文