Esto te puede servir.
Código PHP:
Ver original$file_name = 'archivo.txt';
$f = iconv("UTF-8", "WINDOWS-1252", $f);
Yo en alguna integración de facturación tenia que mandar un archivo en utf-8, cuando lo descargaba desde mi maquina la codificación era esa pero en el otro sistema la tomaba con otra codificación y mi solución fue agregar el BOM al inicio del archivo.
Saludos!