public static function iconv($var, $inCharset = 'UTF-8', $outCharset = 'GBK')
{
if (is_array($var)) {
$rvar = array();
foreach ($var as $key => $val) {
$rvar[$key] = self::iconv($val, $inCharset, $outCharset);
}
return $rvar;
} elseif (is_object($var)) {
$rvar = null;
foreach ($var as $key => $val) {
$rvar->{$key} = self::iconv($val, $inCharset, $outCharset);
}
return $rvar;
} elseif (is_string($var)) {
return iconv($inCharset, $outCharset, $var);
} else {
return $var;
}
}