#!/bin/sh convert() { echo -ne "convert $1 ...\n" file -i $1 | awk -F = '$2 != "utf-8" && $2 != "unknown" {\ print "iconv -f gb2312 -t utf-8 -o '$1'.tmp '$1'"\ }' | sh [ -f ""$1.tmp"" ] && mv "$1.tmp" $1 } run() { for file in `find $1 -type f -name "*.php" | grep -v bbs` do convert $file done } run $1 //shell/1263