Browse Source

Default enconding for memoQ CSV is UTF-16

Piotr Czajkowski 3 years ago
parent
commit
f7a1a35551
1 changed files with 3 additions and 1 deletions
  1. 3 1
      memoQAnalysis/Analysis.cs

+ 3 - 1
memoQAnalysis/Analysis.cs

@@ -3,6 +3,7 @@ using System.Collections.Generic;
 using System.Globalization;
 using System.IO;
 using System.Linq;
+using System.Text;
 using CsvHelper;
 using CsvHelper.Configuration;
 
@@ -11,6 +12,7 @@ namespace memoQAnalysis
     public class Analysis
     {
         public List<MemoQAnalysis> Data { get; }
+        public Encoding OutputEncoding = Encoding.Unicode;
 
         private readonly string _delimiter;
 
@@ -98,7 +100,7 @@ namespace memoQAnalysis
             };
             configuration.RegisterClassMap<MemoQAnalysisMapping>();
 
-            using (var sw = new StreamWriter(path))
+            using (var sw = new StreamWriter(path, false, OutputEncoding))
             using (var csv = new CsvWriter(sw, configuration))
             {
                 csv.WriteRecords(Data);