Ich brauch schnell Hilfe!!!
Ich will eine sequenzielle (heißt das glaub ich) TXT-Datei auslesen. Hab ich hundert mal gemacht, geht auch...
Aber jetzt an einer Stelle spuckt er mir für jedes äöü und manche andere Zeichen (z.B. € und `) einfach � aus.
Ich hab keinen Peil warum. Wenn ich die Datei mit einem anderen Codeteil (im selben Programm ) öffne, gehts auch, also muss es am Prog liegen, wobei der Code eigentlich ähnlich sein müsste...
Bitte Hilfe!
Spoiler anzeigen
Ich will eine sequenzielle (heißt das glaub ich) TXT-Datei auslesen. Hab ich hundert mal gemacht, geht auch...
Aber jetzt an einer Stelle spuckt er mir für jedes äöü und manche andere Zeichen (z.B. € und `) einfach � aus.
Ich hab keinen Peil warum. Wenn ich die Datei mit einem anderen Codeteil (im selben Programm ) öffne, gehts auch, also muss es am Prog liegen, wobei der Code eigentlich ähnlich sein müsste...
Bitte Hilfe!
Quellcode
- public void ReadPersons(string FilePath)
- {
- StreamReader iStream = new StreamReader(FilePath);
- do
- {
- string line = iStream.ReadLine();
- if (string.IsNullOrWhiteSpace(line))
- { break; }
- string[] lns;
- lns = line.Split('|');
- if (lns.Length > 0)
- {
- string nname = lns[0];
- if (!PersonListContainsName(nname))
- {
- Person npers = new Person() { Name = nname };
- PersonList.Add(npers);
- }
- }
- } while (true);
- iStream.Close();
- }