iconv是linux中的文件转码命令,命令格式如下:
iconv -f "UTF-8" -t "GBK" < in.txt > out.txt
该命令是将in.txt 从utf8编码转为gbk编码,并输出到out.txt。
今天我在转码过程中,遇到下面的问题:
iconv: (stdin):1:0: cannot convert
百度了半天,没找到解决办法,最后google了一下,解决了。
iconv -f "UTF-8" -t "GBK" --unicode-subst=formatstring < in.txt > out.txt
加了红色的部分,就OK啦!但问题的原因没找到!