使用 iconv 命令转换文件编码
iconv 程序将 inputfile 中的字符编码从一个编码字符集转换为另一个编码字符集。除非指定输出文件,否则结果将被写入标准输出。
语法
iconv -f encoding -t encoding inputfile
选项
- –from-code, -f encoding :通过 encoding 指定文件的原始编码
- –to-code, -t encoding :通过 encoding 指定需要将文件转换到的编码
- –list, -l :列出已知的字符集编码
- –output, -o file :指定输出文件,不指定默认输出到
stdout
- –verbose :打印进度信息
实例
-
列出全部支持的字符集编码
iconv --list iconv -l
-
将文件
sourcefile.data
的编码集从GB2312
转换成为UTF-8
,并生成新的文件targetfile.data
iconv -f GB2312 -t UTF-8 sourcefile.data -o targetfile.data
查看文件编码的方式
- 使用 vi/vim 的
:set fileencoding
内置命令查看 - 使用
file [filename]
系统命令查看