none
Error Lectura fichero .DAT RRS feed

  • Pregunta

  • Buenas a todos, para una determinada aplicación necesito leer un fichero .DAT que en su interior lleva el siguiente texto:

    ´Aź#¤<·¹º@~´#Ø£+ÓA¾þ#Øÿ¿+ºü¿¦Ó¤ØÿõÓ§A¹ü¦Åˤ+ÑØ¿+£A<üµÿ@Óõ¤ü¾üB1º=©ÿË©=+©~¦©·¯©´´1®¹©ÿ+©=+©~¦©~¡©´¦2¡&¦®ÿ¯´´ƒ©ƒ¿¦¤µ¤2#~¤¼ÿ®´´ƒ©ƒ¿¦¤µ¤

    En un Form_Load hago la lectura de este fichero mediante el código: 

    private void Form1_Load(object sender, EventArgs e)
            {
                string fichero = "C:\\Prueba.DAT"; 
                string textoleido = "";
                StreamReader arch = new StreamReader(fichero);
                textoleido = arch.ReadToEnd();
                arch.Close();
             }

    El código funciona correctamente pero en texto leído en lugar de aparecer el texto que indico arriba, me aparece el siguiente texto:

    �Aź#�<���@~�#أ+�A��#���+����Ӥ���ӧA����ˤ+�ؿ+�A<���@������B1�=��˩=+�~�������1����+�=+�~��~����2�&��������������2#~��������������

    Alguien me puede indicar por que ocurre esto? 

    Gracias de antemano. 

    miércoles, 11 de abril de 2018 13:51

Respuestas

  • Solucionado, disculpad. 

    añadí el siguiente código

    StreamReader arch = new StreamReader(fichero,System.Text.Encoding.Default,false);

    Gracias de todas maneras.

    • Marcado como respuesta GabrieloBurja miércoles, 11 de abril de 2018 13:58
    miércoles, 11 de abril de 2018 13:58

Todas las respuestas