解决source insight不能查看utf8代码的问题

 
在linux终端执行以下脚本,确认安装了iconv
使用:./transform.sh 参数1 参数2
参数1为待转码路径,参数2为转码后路径(确认存在),转码后的目录层次结构同转码前。
 
然后可将代码下载到windows机器进行查看。
代码如下:
 
#!/bin/bash        
 
function fun_dir(){
for child in `ls $1`
do
    if [[ -f $1/$child ]]
    then
        echo "convert $1/$child"
        iconv -f utf-8 -t gb2312 $1/$child > $2/$child
        if (( $? != 0 ))
            then
                cp $1/$child $2/$child
                echo "cp $1/$child $2/$child"
            fi
    elif [[ -d $1/$child ]]
    then
        mkdir $2/$child
        fun_dir $1/$child $2/$child
    fi
done
}
 
if (( $# != 2 ))
    then
    echo "parameter error"
    exit
    fi
 
fun_dir ${1%/} ${2%/}

 




 



posted @ 2012-05-22 11:55  clb  阅读(1522)  评论(2编辑  收藏  举报