Good day,
I started to program c# some days ago and I´m having difficulty to read a text file.

I wrote the code below to read the following line of a text file:


All caracters of the password have decimal values between 128 and 255.
The problem is . . . when I run the program, it give to me the following string:


Someone know what I have to do to program read the file correctly?

private void abrirToolStripMenuItem_Click(object sender, EventArgs e)
    string strAuxiliar = " ";

    /* Abre o Arquivo */
    if(openFileDialog1.ShowDialog() == DialogResult.OK)
        System.IO.StreamReader LeitorDoArquivo = new 

        /* Lê a Linha do Arquivo */
        strAuxiliar = LeitorDoArquivo.ReadLine();

I can't find any problem in that except you forgot to close it. However, when I copy your text to notepad and save it. It asks me that if I save it as ANSI it will lost data because your text isn't in ANSI. If I save it in Unicode mode. It's alright. Try it.

Perhaps use a BinaryReader?

I tested it already. StreamReader is alright. Just make sure to save it as Unicode. I think when you input the data it lost already. Are u enter the information by notepad?