windows下c++源代码移植到linux出现乱码解决办法。

iconv -f GBK -t UTF8 main.c > main2.c

iconv命令可以将一种已知的字符集文件转换成另一种已知的字符集文件。


#!/bin/sh

dir=$(pwd)
echo "a"
echo $dir
echo "b"
filter="*.cpp"
echo $filter
for file in `find $dir -name $filter`; do
    echo "$file"
    iconv -f gbk -t utf8 $file > ${file}_bk
    cp ${file}_bk $file
    rm ${file}_bk
done
http://lhsblog01.blog.163.com/blog/static/10200451920101121104510678/

你可能感兴趣的:(Windows,Linux)