Problem mit der Codierung

10/03/2009 - 17:26 von Ingo | Report spam
Hallo NG,

ich habe eine Text als txt Datei mit dem Editor erstellt.
using (StreamReader sr = new StreamReader(openFileDialog1.FileName))
{
String line;
// Read and display lines from the file until the end of
// the file is reached.
while ((line = sr.ReadLine()) != null)
{
sText += line;
}
}

Wenn ich mir den gelesenen Text ansehe, dann wurde aus "möchten", "m?chten".
Wir muss ich den Text laden damit er richtig bleibt?

Danke frür jede HIlfe und Tipp


Grüße Ingo
 

Lesen sie die antworten

#1 Herfried K. Wagner [MVP]
10/03/2009 - 18:11 | Warnen spam
"Ingo" schrieb:
ich habe eine Text als txt Datei mit dem Editor erstellt.
using (StreamReader sr = new StreamReader(openFileDialog1.FileName))
{
String line;
// Read and display lines from the file until the end
of
// the file is reached.
while ((line = sr.ReadLine()) != null)
{
sText += line;
}
}

Wenn ich mir den gelesenen Text ansehe, dann wurde aus "möchten",
"m?chten". Wir muss ich den Text laden damit er richtig bleibt?



'StreamReader' verwendet standardmàßig UTF-8 zum decodieren. Wenn die Datei
nicht UTF-8-codiert ist, mußt Du im Konstruktor von 'StreamReader' ein
passendes 'Encoding'-Objekt der Codierung, in welcher die Datei gespeichert
wurde, übergeben.

M S Herfried K. Wagner
M V P <URL:http://dotnet.mvps.org/>
V B <URL:http://dotnet.mvps.org/dotnet/faqs/>

Ähnliche fragen