Veröffentlicht 20. März 201213 j Hi, hab neulich ne kleine Anwendung geschrieben, die eine .txt File einließt und in umgekehrter Reihenfolge wieder ausgibt. Also: 1, 2, 3, 4 kommt rein 4, 3, 2, 1 geht wieder raus. Das ganze als Vorbereitungsprogramm für ein weiteres Programm, welches die Daten dann verarbeitet (nicht mein Einfluss). Jetzt trat leider ein Problem auf, weil es bei einem Zeichen "½" ein Problem gibt, dass er das nicht richtig umwandelt. Kenne mich aber mit encoding zu wenig aus, als dass ich das so ohne weiteres beheben könnte. Hilfe wäre also cool Beispielcode: Input: string line; StreamReader reader = new StreamReader(loadfrom, Encoding.Unicode); while ((line = reader.ReadLine()) != null) { fields = line.Split(new char[] { '\r', '\n' }, StringSplitOptions.RemoveEmptyEntries); data.Add(fields[0].ToString()); myArray.Add(fields); } Output: StreamWriter writer = new StreamWriter(saveto, false, Encoding.Unicode); { while (i >= 0) { writer.WriteLine(data[i].ToString()); Console.WriteLine("Schreibe Satz " + durchgang + " von " + maxdurchlaeufe.ToString()); durchgang++; i--; } } Danke für die Hilfe
20. März 201213 j Versuhs mal mit dem Default Encoding http://www.fachinformatiker.de/net/97167-c-streamreader-umlaute-fehlen.html
20. März 201213 j Autor Versuhs mal mit dem Default Encoding Kopf ---> Tisch. (╯°□°)╯︵ ┻━┻ Danke, das wars :>
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.