diff --git a/src/WindowController.Core/AppSettingsStore.cs b/src/WindowController.Core/AppSettingsStore.cs index d7a63fb..e5b8840 100644 --- a/src/WindowController.Core/AppSettingsStore.cs +++ b/src/WindowController.Core/AppSettingsStore.cs @@ -1,5 +1,7 @@ +using System.Text.Encodings.Web; using System.Text.Json; using System.Text.Json.Serialization; +using System.Text.Unicode; using Serilog; using WindowController.Core.Models; @@ -15,7 +17,8 @@ public class AppSettingsStore private static readonly JsonSerializerOptions JsonOptions = new() { WriteIndented = true, - DefaultIgnoreCondition = JsonIgnoreCondition.WhenWritingNull + DefaultIgnoreCondition = JsonIgnoreCondition.WhenWritingNull, + Encoder = JavaScriptEncoder.Create(UnicodeRanges.All) }; private readonly string _filePath; diff --git a/src/WindowController.Core/ProfileStore.cs b/src/WindowController.Core/ProfileStore.cs index a4edf01..ef3e4c2 100644 --- a/src/WindowController.Core/ProfileStore.cs +++ b/src/WindowController.Core/ProfileStore.cs @@ -1,5 +1,7 @@ +using System.Text.Encodings.Web; using System.Text.Json; using System.Text.Json.Serialization; +using System.Text.Unicode; using WindowController.Core.Models; using Serilog; @@ -14,7 +16,8 @@ public class ProfileStore { WriteIndented = true, DefaultIgnoreCondition = JsonIgnoreCondition.WhenWritingNull, - PropertyNamingPolicy = null // respect JsonPropertyName attributes + PropertyNamingPolicy = null, // respect JsonPropertyName attributes + Encoder = JavaScriptEncoder.Create(UnicodeRanges.All) }; private string _filePath;