diff --git a/src/NebulaAuth/Model/MafileExport/MafileExporter.cs b/src/NebulaAuth/Model/MafileExport/MafileExporter.cs index b808d6b..4325e93 100644 --- a/src/NebulaAuth/Model/MafileExport/MafileExporter.cs +++ b/src/NebulaAuth/Model/MafileExport/MafileExporter.cs @@ -16,6 +16,8 @@ namespace NebulaAuth.Model.MafileExport; public static class MafileExporter { + private static readonly UTF8Encoding Utf8NoBom = new(encoderShouldEmitUTF8Identifier: false); + public static async Task ExportMafiles(IEnumerable keys, MafileExportTemplate template) { if (template.Path == null || !PathIsValid(template.Path)) @@ -80,7 +82,7 @@ public static class MafileExporter var entry = archive.CreateEntry(fileName); await using var entryStream = entry.Open(); - await using var writer = new StreamWriter(entryStream, Encoding.UTF8); + await using var writer = new StreamWriter(entryStream, Utf8NoBom); await writer.WriteAsync(content); exported[maf] = fileName; }