creo que el streamreader te permite colocar la codificación tal y como lo tienes en tu código solo has esto
Código:
StreamReader lector = new StreamReader("archivo",Encoding.Default)
Cita:
Iniciado por msdn Encoding.Default := obtiene codificación para paginas ANSI que este usando el sistema