C#: File.WriteAllText als UTF-8 ohne BOM
lima-city → Forum → Programmiersprachen → Programmieren mit .NET & Mono
array
auslese
ausprobieren
bekommen
byte
datei
ersten drei
file
funktion
http
mark
ordern
speichern
string
url
-
Wenn ich in C# mit der Funktion File.WriteAllText() Dateien speichere, wird ja automatisch die BOM vor die Datei gehangen. Ich könnte jetzt natürlich hingehen und nochmal alle Bytes auslesen und dann wieder ohne die ersten drei speichern, um die BOM weg zu bekommen, aber gibt es da nicht noch einen professionelleren Weg ?
Liebe Grüße
- VampireSilence -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Bist du dir sicher? In der Doku steht nämlich etwas anderes:
http://msdn.microsoft.com/en-us/library/ms143375.aspx
This method uses UTF-8 encoding WITHOUT a Byte-Order Mark (BOM), so using the GetPreamble method will return an empty byte array. If it is necessary to include a UTF-8 identifier, such as a byte order mark, at the beginning of a file, use the WriteAllText(String, String, Encoding) method overload with UTF8 encoding.
Kann's derzeit leider nicht ausprobieren. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage