Iconv
来自KlniuWiki
iconv命令是用来转换文件内容的编码方式的,转换文件名编码请查看convmv。
目录 |
1 用法
iconv -f 源编码 -t 目标编码 [文件...]
2 参数
输入/输出格式规范:
- -f, --from-code=名称
- 原始文本编码
- -t, --to-code=名称
- 输出编码
信息:
- -l, --list
- 列举所有已知的字符集
输出控制:
- -c
- 从输出中忽略无效的字符
- -o, --output=FILE
- 输出文件
- -s, --silent
- 关闭警告
- --verbose
- 打印进度信息
3 示例
3.1 批量转换编码
将default及其子目录下所有的文件从gbk编码转换到utf-8:
find default -type d -exec mkdir -p utf/{} \; find default -type f -exec iconv -f GBK -t UTF-8 {} -o utf/{} \;
3.2 列出支持的字符编码
iconv -l3.3 将Google香港的Big5编码转换成GBK编码
curl -s http://www.google.com.hk/ | iconv -f big5 -t gbk
3.4 转换GBK文本文件至UTF8
iconv -f gbk -t utf8 test.gbk > test.utf8
4 参见
- 使用iconv命令轻松实现linux下字符集编码的转换. hello_world. 2008-02-27.
- 我使用过的Linux命令之iconv - 字符编码转换工具. codingstandards. 2010-11-09.
- 使用iconv进行文件编码转换. Linux爱好者. 2009-12-21.