protected static function decodeUTF8($data, $enc)
{
if (is_array($data)) {
foreach ($data as $k => $v) {
$data[$k] = self::decodeUTF8($v, $enc);
}
return $data;
} elseif (is_string($data)) {
return iconv('UTF-8', $enc . '//IGNORE', $data);
} else {
return $data;
}
}