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: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Auftrag von Kai Gloth
Gesendet: Freitag, 5. M�rz 2004 15:59
An: [EMAIL PROTECTED]
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:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/csharp.net


_______________________________________________
CSharp.net Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/csharp.net

Antwort per Email an