Wczytanie pliku .txt z polskimi znakami

0

Witam.. mam problem z odczytem polskich znaków z pliku txt który jest wybierany z okna dialogowego.
Ten tekst ma mi się pojawić w textboxie1, lecz niestety po postacią polskich znaków mam same "?"

Tu przedstawiam problemowy kod

OpenFileDialog dialog = new OpenFileDialog();
            dialog.Filter = "Plik tekstowy (*.txt)|*.txt";
            dialog.Multiselect = false;
            dialog.ShowDialog();
            string ja;
            if (dialog.FileName != "")
            {
                plik = dialog.FileName;
                StreamReader f = new StreamReader(plik);
                ja = f.ReadToEnd();

                byte[] bufor = Encoding.Default.GetBytes(ja);
                string nowy = System.Text.Encoding.Default.GetString(bufor);
                textBox1.AppendText(nowy);
                f.Close();
            }

Pozdrawiam i z góry dziękuje za pomoc.

0

ok. już sobie poradziłem.. wystarczyło zmienić kodowanie strumienia odczytu tzn.

 Encoding enc = Encoding.GetEncoding("Windows-1250");

i

 StreamReader czytaj = new StreamReader(plik,enc);

1 użytkowników online, w tym zalogowanych: 0, gości: 1