/**
  *
  *
  * @param unknown $str
  * @return unknown
  */
 public static function transliterate($str)
 {
     Encoding::_build_trans_map();
     foreach (Encoding::$trans_map as $utf8 => $latin1) {
         if (preg_match('/' . $utf8 . '/', $str)) {
             $str = preg_replace('/' . $utf8 . '/', $latin1, $str);
         }
     }
     return $str;
 }