Polskie znaki w Visual Studio

0

Witajcie. Dużo szukałem na ten temat i żadna z porad nie pomogła więc postanowiłem prosić was o pomoc.

Wczytuje plik.txt z polskimi znakami korzystając z:

 string[] lines = System.IO.File.ReadAllLines(@"C:\Users\Amin\Desktop\input_test.txt");

Dalej mam test polskich znaków:

Console.WriteLine("TEST ł ź ż ś ć "); 

W wierszu poleceń znaki polskie z testu wyświetlają się poprawnie

Dalej próbuje wyświetlić zawartość tablicy** lines** korzystając z:

 foreach (string line in lines)
            {
                Console.WriteLine("\t" + line);
                int index = 0;      
                while (index < line.Length)
                {
                    Console.Write(line[index]+"_");
                    index++;
                }
                Console.ReadLine();
            } 

I znaki polskie się tu już nie wyświetlają "?" znaki zapytania zamiast nich.

Z góry dziękuje za pomoc.

0

Dodam jeszcze, że oczywiście po otworzeniu pliku .txt w notatniku znaki polskie wyświetlają się poprawnie. Próbowałem zmian Lucida Console i uruchamiania .exe z katalogu po chcp 28592 czy też 852. Z góry dziekuje za sugestie.

0

Spróbuj dodać Encoding.GetEncoding("Windows-1250") albo Encoding.GetEncoding("ISO-8859-2") do File.ReadAllLines().

0
some_ONE napisał(a):

Spróbuj dodać Encoding.GetEncoding("Windows-1250") albo Encoding.GetEncoding("ISO-8859-2") do File.ReadAllLines().

Dziękuje! Działa na Windows-1250. Zamykam miłego wieczoru.

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