/** * * * @param unknown $str * @return unknown */ public static function utf8_to_latin1($str) { if (Encoding::is_cp1252($str) && Encoding::is_utf8($str)) { $str = Encoding::fix_cp1252_codepoints_in_utf8($str); } if (Encoding::is_utf8($str) && !Encoding::is_ascii($str)) { $str = Encoding::transliterate($str); } return utf8_decode($str); }