Kodowanie polskich znaków w tablicy string

0

Witam.
Odczytuję dane z pliku do tablicy linia po linii i zapisuje je także linia po linii (odpowiednio je przerabiając)

 
 string[] pokaz = File.ReadAllLines(path1);

I chcę zamienić polskie znaki (ę,ó,ą,ś, itd) na (e,o,a,s, itd).
Nie wiem jakiego kodowania mam użyć przy wczytaniu pliku.

Zapis do pliku wygląda następująco:

 
 FileStream plik = new FileStream(path2, FileMode.Create, FileAccess.ReadWrite);
                    plik.Close();
                    StreamWriter zapis = new StreamWriter(path2);
                    foreach (object o in listBox1.Items)
                    {
                        
                        zapis.WriteLine(o.ToString());
                        
                    }
                    zapis.Flush();
                    zapis.Close();
1

Nie wiem jakiego kodowania mam użyć przy wczytaniu pliku.
pewnie takiego, w jakim plik jest zapisany…
Ale domyślne kodowanie powinno być OK.

Zapis do pliku wygląda następująco:
Dlaczego nie File.WriteAllLines, jak już w ten sposób ładujesz? ;-)

0
Azarien napisał(a):

Dlaczego nie File.WriteAllLines, jak już w ten sposób ładujesz? ;-)

Bo plik wyjściowy jest przeze mnie formatowany i nie posiada wszystkich "elementów" co plik wejściowy :)
Dalej nie wiem jak usunąć polskie znaki :(

0
Rafal_ql napisał(a):

Dalej nie wiem jak usunąć polskie znaki :(

Sposobów tyle ile programistów. To jeden z nich: http://msdn.microsoft.com/en-us//library/czx8s9ts.aspx

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