diff --git a/.idea/.idea.Aaru/.idea/contentModel.xml b/.idea/.idea.Aaru/.idea/contentModel.xml
index b64f230c9..3807a113f 100644
--- a/.idea/.idea.Aaru/.idea/contentModel.xml
+++ b/.idea/.idea.Aaru/.idea/contentModel.xml
@@ -2051,6 +2051,7 @@
+
diff --git a/Aaru.Gui/Aaru.Gui.csproj b/Aaru.Gui/Aaru.Gui.csproj
index acc785c0f..6f7d379e2 100644
--- a/Aaru.Gui/Aaru.Gui.csproj
+++ b/Aaru.Gui/Aaru.Gui.csproj
@@ -23,6 +23,7 @@
+
diff --git a/Aaru.Gui/Main.cs b/Aaru.Gui/Main.cs
index 074f089fb..526befac0 100644
--- a/Aaru.Gui/Main.cs
+++ b/Aaru.Gui/Main.cs
@@ -1,3 +1,4 @@
+using System.Text;
using Avalonia;
using Avalonia.Dialogs;
using Avalonia.Logging.Serilog;
@@ -7,7 +8,12 @@ namespace Aaru.Gui
{
public static class Main
{
- public static int Start(string[] args) => BuildAvaloniaApp().StartWithClassicDesktopLifetime(args);
+ public static int Start(string[] args)
+ {
+ Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
+
+ return BuildAvaloniaApp().StartWithClassicDesktopLifetime(args);
+ }
// Avalonia configuration, don't remove; also used by visual designer.
public static AppBuilder BuildAvaloniaApp() => AppBuilder.
diff --git a/Aaru.Tests/Aaru.Tests.csproj b/Aaru.Tests/Aaru.Tests.csproj
index 639d85757..9f8cc336c 100644
--- a/Aaru.Tests/Aaru.Tests.csproj
+++ b/Aaru.Tests/Aaru.Tests.csproj
@@ -7,9 +7,11 @@
+
+
diff --git a/Aaru.Tests/Encoding.cs b/Aaru.Tests/Encoding.cs
new file mode 100644
index 000000000..7443d9fb8
--- /dev/null
+++ b/Aaru.Tests/Encoding.cs
@@ -0,0 +1,12 @@
+using System.Text;
+using NUnit.Framework;
+
+namespace Aaru.Tests
+{
+ [SetUpFixture]
+ public class Encoding
+ {
+ [OneTimeSetUp]
+ public void EnableEncodings() => System.Text.Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
+ }
+}
\ No newline at end of file