/**
  *
  *
  * @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);
 }