| 用途 | 文件字符编码转换 |
|---|---|
| 语法 | iconv -f 源编码 -t 目标编码 [-o 输出] 文件 |
| 所属 | glibc / GNU libiconv |
常用示例
常用示例
file -i legacy.txt # 先探测编码
iconv -f GB18030 -t UTF-8 legacy.txt -o legacy.utf8.txt
iconv -f GBK -t UTF-8 -c data.csv > data.utf8.csv # -c 跳过非法字节
iconv -l | grep -i -E 'gbk|utf-8' # 查支持的编码名输出和目标文件同名时绝不能 iconv ... file > file:重定向先截断,会把源清空;用 -o 或临时文件。