La verdad te recomiendo que guardes tu archivo txt en UTF-8, y uses la funcion utf8_enconde, hasta donde se, ANSI es usado por sistemas windows desde MS-DOS(vegetal) y me parece que tambien se llega a usar en sistemas Unix o algo por el estilo, espero que alguien me aclare ese punto, bueno, pues eso, guarda tu TXT en UTF-8.
Aqui unas funciones de codificacion de caracteres.
Código PHP :
<?php
mb_internal_encoding("UTF-8");//Codificacion interna a utf-8
$cadena = mb_convert_encoding($cadena, "UTF-8");//codificacion de una cadena a utf-8
$cadena = mb_convert_encoding($cadena, "ISO-8859-1", "UTF-8");//codificaion de una cadena utf-8 a ISO-8859-1(Latin)
$cadena = utf8_encode($cadena);//codificacion de una cadena a utf-8
$cadena = utf8_decode($cadena);//codificaion de una cadena utf-8 a ISO-8859-1(Latin)
//$cadena = iconv("ISO-8859-1", "UTF-8", $cadena);
?>
Suerte.