diff --git a/SabreTools.Serialization/Deserializers/PortableExecutable.cs b/SabreTools.Serialization/Deserializers/PortableExecutable.cs index f3a045a2..49f47c65 100644 --- a/SabreTools.Serialization/Deserializers/PortableExecutable.cs +++ b/SabreTools.Serialization/Deserializers/PortableExecutable.cs @@ -1246,7 +1246,7 @@ namespace SabreTools.Serialization.Deserializers resourceDirectoryTable.Entries[totalEntryCount] = new ResourceDirectoryEntry { - Name = new ResourceDirectoryString { UnicodeString = Encoding.ASCII.GetBytes("HIDDEN RESOURCE") }, + Name = new ResourceDirectoryString { UnicodeString = Encoding.Unicode.GetBytes("HIDDEN RESOURCE") }, IntegerID = uint.MaxValue, DataEntryOffset = (uint)data.Position, DataEntry = new ResourceDataEntry diff --git a/SabreTools.Serialization/Printers/PortableExecutable.cs b/SabreTools.Serialization/Printers/PortableExecutable.cs index cf0a83d7..25145cff 100644 --- a/SabreTools.Serialization/Printers/PortableExecutable.cs +++ b/SabreTools.Serialization/Printers/PortableExecutable.cs @@ -964,7 +964,7 @@ namespace SabreTools.Serialization.Printers var newTypes = new List(types ?? []); if (entry.Name?.UnicodeString != null) - newTypes.Add(Encoding.UTF8.GetString(entry.Name.UnicodeString)); + newTypes.Add(Encoding.Unicode.GetString(entry.Name.UnicodeString)); else newTypes.Add(entry.IntegerID); diff --git a/SabreTools.Serialization/Wrappers/PortableExecutable.cs b/SabreTools.Serialization/Wrappers/PortableExecutable.cs index 3998e6f5..955a5b78 100644 --- a/SabreTools.Serialization/Wrappers/PortableExecutable.cs +++ b/SabreTools.Serialization/Wrappers/PortableExecutable.cs @@ -1148,7 +1148,7 @@ namespace SabreTools.Serialization.Wrappers var newTypes = new List(types ?? []); if (entry.Name?.UnicodeString != null) - newTypes.Add(Encoding.UTF8.GetString(entry.Name.UnicodeString)); + newTypes.Add(Encoding.Unicode.GetString(entry.Name.UnicodeString)); else newTypes.Add(entry.IntegerID);