[CSharp.net] Encoding Problem mit StreamWriter

Kai Gloth csharp.net at glengamoi.com
Fri, 5 Mar 2004 15:59:25 +0100


Hi,

ich habe folgende Funktion:

public void WriteFile(string strText,string strFile)
{
       StreamWriter sw = new StreamWriter(strFile,false);
       sw.WriteLine(strText);
       sw.Close();
}

Wenn diese Funktion einen Text mit einem "ä" schreibt, zeigt mir der
Hexeditor statt einem "E4" zwei Zeichen mit dem Wert "C3" und "A4" an.

Auch eine Änderung des Encodings brachte keine Abhilfe.

Wie schreibe ich denn eine Datei mit dem richtigen Zeichen?

Hintergrund:
Wenn ich diese Datei mit einen Bulk Insert in den SQL - Server
einfüge, kommen nur undefinierte Zeichen beim Server an.

-- 
Best regards,
Kai