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!