[CSharp.net] Encoding Problem mit StreamWriter
Axel Kühn
csharp.net at glengamoi.com
Fri, 5 Mar 2004 18:44:03 +0100
Hi Kai,
so sollte es gehen:
public void writeFile(string strText, string strFile)
{
StreamWriter sw = new StreamWriter(strFile, false,
System.Text.Encoding.Default);
sw.WriteLine(strText);
sw.Close;
}
Gruß
Axel
-----Ursprüngliche Nachricht-----
Von: csharp.net-admin@glengamoi.com
[mailto:csharp.net-admin@glengamoi.com]Im Auftrag von Kai Gloth
Gesendet: Freitag, 5. März 2004 15:59
An: csharp.net@glengamoi.com
Betreff: [CSharp.net] Encoding Problem mit StreamWriter
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
_______________________________________________
CSharp.net Mailingliste, Postings senden an:
CSharp.net@glengamoi.com
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/csharp.net