使用iconv命令对文件进行批量转码

源目录:input 中有数万个gbk文件,但在linux系统下gbk是乱码,可使用python的decode 和encode进行转换,也可使用c语言中iconv.h 进行转码,还可使用shell命令  iconv 进行转码python

iconv -f 原编码  -t 目标编码  输入文件 > 输出文件linux

对于这个问题采用的完整语句为:shell

ls input/ | xargs -I {} sh -c "iconv -f gb18030 -t utf-8 input/{} > output/{}"编码

注意:输入目录和输出目录是两个不一样的目录,不然  就会变成空文件!!!code

相关文章
相关标签/搜索