// This is second, as behaviour of this varies only with PHP version (the middle part of this expression checks the encoding is supported).
elseif (function_exists('mb_convert_encoding'
) && ($return = SimplePie_Misc::
change_encoding_mbstring($data,
$input,
$output))) { return $return;
} // This is third, as behaviour of this varies with OS userland and PHP version
elseif (function_exists('iconv'
) && ($return = SimplePie_Misc::
change_encoding_iconv($data,
$input,
$output))) { return $return;
} // This is last, as behaviour of this varies with OS userland and PHP version
elseif (class_exists('\UConverter'
) && ($return = SimplePie_Misc::
change_encoding_uconverter($data,
$input,
$output))) { return $return;
} // If we can't do anything, just fail
return false;
} protected static function change_encoding_mbstring($data,
$input,
$output) { if ($input === 'windows-949'
) {