Gast Max1809 Geschrieben 18. Januar 2011 Geschrieben 18. Januar 2011 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.
_n4p_ Geschrieben 18. Januar 2011 Geschrieben 18. Januar 2011 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
SilentDemise Geschrieben 20. Januar 2011 Geschrieben 20. Januar 2011 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.
diditwithook Geschrieben 26. Januar 2011 Geschrieben 26. Januar 2011 nur wenn deas standardencoding auch richtig ist! -> System.Text.Encoding.GetEncoding(1252) !
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden