iconv
iconv命令用于文件编码格式的转化
注意:
编码格式A是编码格式B的子集,并将文件从编码格式A转换为编码格式B
则转换后的文件格式依然是A,因为B包含了A,则无需进行转换
如, 将us-ascii转换为utf-8,则转换后的文件格式依然是us-ascii,因为utf-8包含us-ascii
iconv -f <EncodingA> -t <EncodingB> -c <fileA> -o <fileB>
将fileA从EncodingA转换为EncodingB,并将转换后的文件输出到fileB
-f:原编码
-t:目标编码
-c:忽略无法转换的字符
-o:转换格式后的文件,省略则表示在原文件上转换格式
iconv -l
查看iconv命令可进行转换的编码集