VictorT     
                         , 25  2005 . 11:46 ()  
                         PHP    iconv(),       ,   .
   :
function CP1251toUTF8($str)
{ // (C) SiMM
    static $table = array("\xA8" => "\xD0\x81", // 
                          "\xB8" => "\xD1\x91", // 
                       );
    return preg_replace('#[\x80-\xFF]#se',
                        ' "$0" >= "\xF0" ? "\xD1".chr(ord("$0")-0x70) :
                        ("$0" >= "\xC0" ? "\xD0".chr(ord("$0")-0x30) :
                        (isset($table["$0"]) ? $table["$0"] : "")
                        )',
                        $str
                       );
}