diff --git a/DiscUtils/DiscUtils.Fat/FatFileSystem.cs b/DiscUtils/DiscUtils.Fat/FatFileSystem.cs
index 31ec2db..f6df949 100644
--- a/DiscUtils/DiscUtils.Fat/FatFileSystem.cs
+++ b/DiscUtils/DiscUtils.Fat/FatFileSystem.cs
@@ -22,6 +22,7 @@
namespace DiscUtils.Fat
{
+ using DiscUtils.CoreCompat;
using DiscUtils.Internal;
using DiscUtils.Streams;
using System;
@@ -78,6 +79,11 @@ namespace DiscUtils.Fat
private ushort _bpbFSInfo;
private ushort _bpbBkBootSec;
+ static FatFileSystem()
+ {
+ EncodingHelper.RegisterEncodings();
+ }
+
///
/// Initializes a new instance of the FatFileSystem class.
///
diff --git a/DiscUtils/DiscUtils.Fat/FatFileSystemOptions.cs b/DiscUtils/DiscUtils.Fat/FatFileSystemOptions.cs
index 10ec867..175f4f7 100644
--- a/DiscUtils/DiscUtils.Fat/FatFileSystemOptions.cs
+++ b/DiscUtils/DiscUtils.Fat/FatFileSystemOptions.cs
@@ -20,11 +20,11 @@
// DEALINGS IN THE SOFTWARE.
//
+using System;
+using System.Text;
+
namespace DiscUtils.Fat
{
- using System;
- using System.Text;
-
///
/// FAT file system options.
///
@@ -34,7 +34,6 @@ namespace DiscUtils.Fat
internal FatFileSystemOptions()
{
- Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
FileNameEncoding = Encoding.GetEncoding(437);
}
@@ -46,7 +45,6 @@ namespace DiscUtils.Fat
}
else
{
- Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
FileNameEncoding = Encoding.GetEncoding(437);
}
}
@@ -56,10 +54,7 @@ namespace DiscUtils.Fat
///
public Encoding FileNameEncoding
{
- get
- {
- return _encoding;
- }
+ get { return _encoding; }
set
{
@@ -72,4 +67,4 @@ namespace DiscUtils.Fat
}
}
}
-}
+}
\ No newline at end of file