BoGdAn, флаги смотрел
вот кусок из кфм
$f = trim(file_get_contents($dir));
$target_encoding = $_POST['encoding'];
$encoding = mb_detect_encoding($f, 'WINDOWS-1251, KOI8-R, UTF-8, HTML-ENTITIES');
$convert = iconv($encoding . '//TRANSLIT', $target_encoding, $f);