iconv命令可以将一种已知的字符集文件转换成另一种已知的字符集文件。 例如:从GB2312转换为UTF-8。
用法: iconv [选项...] [文件...]
输入/输出格式规范: -f, --from-code=NAME 原始文本编码 -t, --to-code=NAME 输出编码 信息: -l, --list 列举所有已知的字符集 输出控制: -c 从输出中忽略无效的字符 -o, --output=FILE 输出文件 -s, --silent suppress warnings --verbose 打印进度信息 -?, --help 给出该系统求助列表 --usage 给出简要的用法信息 -V, --version 打印程序版本号
例子: 1、将文件/home/abc/tt.txt 从UTF-8编码转换成gb2312编码 iconv -f utf-8 -t gb2312 /home/abc/tt.txt > /home/abc/bb.txt
2、将所有txt文件转换成UTF-8编码 ls *.txt |while read i;do iconv -f GB2312 -t UTF-8 $i>$i.UTF-8 done
**如何要修改文件名的字符编码,可通过conmv实现。
|