то нужно учитывать что именно этот файл у Вас в какой кодировке? чтобы не получилось двойного декодирования. Сохраните строку в отдельный файл именно с кодировкой 1251, потом считайте его содержимое по file_get_contents и уже потом делайте iconv.$str = "Њ®бЄў , Њ®бЄў , „¬Ёва®ўбЄЁ© Їа®Ґ§¤, 1Ѓ (¬. „¬Ёва®ўбЄ п)"; echo iconv("CP1251", "UTF-8", $str );