static function translitFromUTF8($string)
{
$match = array(
"xD0x90" => "A", "xD0x91" => "B", "xD0x92" => "V", "xD0x93" => "G", "xD0x94" => "D",
"xD0x95" => "E", "xD0x01" => "YO", "xD0x96" => "ZH", "xD0x97" => "Z", "xD0x98" => "I",
"xD0x99" => "J", "xD0x9A" => "K", "xD0x9B" => "L", "xD0x9C" => "M", "xD0x9D" => "N",
"xD0x9E" => "O", "xD0x9F" => "P", "xD0xA0" => "R", "xD0xA1" => "S", "xD0xA2" => "T",
"xD0xA3" => "U", "xD0xA4" => "F", "xD0xA5" => "H", "xD0xA6" => "C", "xD0xA7" => "CH",
"xD0xA8" => "SH", "xD0xA9" => "SCH", "xD0xAC" => "", "xD0xAB" => "Y", "xD0xAA" => "",
"xD0xAD" => "E", "xD0xAE" => "YU", "xD0xAF" => "YA",
"xD0xB0" => "a", "xD0xB1" => "b", "xD0xB2" => "v", "xD0xB3" => "g", "xD0xB4" => "d",
"xD0xB5" => "e", "xD1x91" => "yo", "xD0xB6" => "zh", "xD0xB7" => "z", "xD0xB8" => "i",
"xD0xB9" => "j", "xD0xBA" => "k", "xD0xBB" => "l", "xD0xBC" => "m", "xD0xBD" => "n",
"xD0xBE" => "o", "xD0xBF" => "p", "xD1x80" => "r", "xD1x81" => "s", "xD1x82" => "t",
"xD1x83" => "u", "xD1x84" => "f", "xD1x85" => "h", "xD1x86" => "c", "xD1x87" => "ch",
"xD1x88" => "sh", "xD1x89" => "sch", "xD1x8C" => "", "xD1x8B" => "y", "xD1x8A" => "",
"xD1x8d" => "e", "xD1x8E" => "yu", "xD1x8F" => "ya",
);
return str_replace(array_keys($match), array_values($match), $string);
}