1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
public static function utf8EncodeRecursive(&$input) { if (is_string($input)) { $input = utf8_encode($input); } else if (is_array($input)) { foreach ($input as &$value) { self::utf8EncodeRecursive($value); } unset($value); } else if (is_object($input)) { $vars = array_keys(get_object_vars($input)); foreach ($vars as $var) { self::utf8EncodeRecursive($input->$var); } } } |