Benutzer mit den meisten Antworten
Encoding im StreamReader ist Falsch !?

Frage
-
Hallo,
ich möchte eine *.cs einlesen das mache ich wie folgt:
using (TextReader fileToRead = new StreamReader(fileName, System.Text.Encoding.UTF8)) { while (fileToRead.Peek() >= 0) { fileLines.Add(fileToRead.ReadLine()); } fileToRead.Close(); }
Nach dem Einlesen (in fileLines[]) und auch beim Schreiben stimmen alle umlaute nicht.
Verschiedene Encoding-Test-Tools meinten aber, die Datei sei UTF-8.
Wo liegt da mein Denkfehler?
Mruß mario
Antworten
-
Ich würde es mal ohne konkrete Encoding-Angabe probieren, also einfach nur Dateiname als Parameter. Da verwendet VS "UTF-8 ohne BOM".
Einmal die Datei einladen in z. B. Notepad++ (oder anderer geeigneter Texteditor) zeigt dir auch das verwendete Encoding an.
LG, Dennis.
EDI Consultant/Developer
Ich nutze meistens VB6 und VS2005 bis VS2012
Bitte die Antworten sowie weitere hilfreiche Beiträge von Mitgliedern markieren. Vielen Dank.
- Als Antwort vorgeschlagen Ciprian Bogdan Mittwoch, 28. August 2013 13:16
- Als Antwort markiert Mario3211 Samstag, 31. August 2013 17:44
Alle Antworten
-
Ich würde es mal ohne konkrete Encoding-Angabe probieren, also einfach nur Dateiname als Parameter. Da verwendet VS "UTF-8 ohne BOM".
Einmal die Datei einladen in z. B. Notepad++ (oder anderer geeigneter Texteditor) zeigt dir auch das verwendete Encoding an.
LG, Dennis.
EDI Consultant/Developer
Ich nutze meistens VB6 und VS2005 bis VS2012
Bitte die Antworten sowie weitere hilfreiche Beiträge von Mitgliedern markieren. Vielen Dank.
- Als Antwort vorgeschlagen Ciprian Bogdan Mittwoch, 28. August 2013 13:16
- Als Antwort markiert Mario3211 Samstag, 31. August 2013 17:44
-
Hi Mario3211
Ist Deine Situation eigentlich abgeklärt? Können wir den Thread schließen? Wenn ja - bitte markiere die hilfreichen Beiträge "als Antwort".
Viele Grüße,
Ciprian
Ciprian Bogdan, MICROSOFT
Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip„Entwickler helfen Entwickler“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.