Prekódovanie textu v neznámom formáte na UTF8

PHP -> Ukážkové kódy v PHP -> Prekódovanie textu v neznámom formáte na UTF8

// Funkcia detekuje kódovanie a vracia text v univerzálnom UTF-8.
function autoUTF($s)
{
    // detect UTF-8
    if (preg_match('#[\x80-\x{1FF}\x{2000}-\x{3FFF}]#u', $s))
        return $s;

    // detect WINDOWS-1250
    if (preg_match('#[\x7F-\x9F\xBC]#', $s))
        return iconv('WINDOWS-1250', 'UTF-8', $s);

    // assume ISO-8859-2
    return iconv('ISO-8859-2', 'UTF-8', $s);
}