18. Januar 201114 j Hi, ich habe folgendes Problem. Wenn ich hier : // Import Datei einlesen und in List abspeichern if (File.Exists("C:\\temp\\austausch\\abu2ppc.txt")) { sr = File.OpenText("C:\\temp\\austausch\\abu2ppc.txt"); while (!sr.EndOfStream) { importListe.Add(sr.ReadLine()); } } es normal einlese kommt zwar ansich kein Fehler, aber anstatt Umlauten stehen bei mir Fragezeichen -.- Wie kriege ich das normal hin ? Natürlich steht in der Datei kein Fragezeichen anstatt einem Umlaut.
18. Januar 201114 j benutz mal den StreamReader zum lesen, der konstruktor akzeptiert einen parameter der das encoding betrifft. (System.Text.Encoding.?) welches dann das richtige für dich ist kann ich dir jetzt auch nicht sagen
20. Januar 201114 j Der constructor nimmt auch nen parameter bool detectEncodingFromByteOrderMarks, sprich wenn du es mit StreamReader myReader = new StreamReader("path", true) aufrufst, erkennt er das encoding der Datei automatisch.
26. Januar 201114 j nur wenn deas standardencoding auch richtig ist! -> System.Text.Encoding.GetEncoding(1252) !
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.