Encoding-Problem - in ANSI schreiben

  • VB.NET

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von Eierlein.

    Encoding-Problem - in ANSI schreiben

    Moin !

    tests haben ergeben, dass eine Datei im ANSI erstellt werden muss.

    Mein Code ist derzeit

    VB.NET-Quellcode

    1. If CurrentZielanwendung = k_const_App_Nigra Then
    2. w = New StreamWriter(fs, encoding:=System.Text.Encoding.ASCII)
    3. Else
    4. w = New StreamWriter(fs) 'Standard
    5. End If


    Unter System.Text.Encoding habe ich nichts anderes gefunden was, meiner Meinung nach, ANSI entspricht gefunden.

    Trotzdem werden die Zeichen noch falsch dargestellt.

    Kann mir einer weiterhelfen?

    Jan
    Standard ist UTF8

    -----------------------------

    Encoding.Default 'Ansi (CP1252 bei deutschem Windows)
    Encoding.UTF8 'UTF8
    Encoding.Unicode 'UTF16LE
    Encoding.GetEncoding(1252) 'Ansi (Westeuropa / USA)
    Encoding.GetEncoding(437) 'OEM (DOS) 437
    Encoding.GetEncoding(65001) 'UTF8
    Encoding.ASCII 'Nur 7-Bit Zeichen (bis Zeichen 127) (Zeichen > 127 werden durch '?' ersetzt.)
    Ohne Encoding: UTF8