From 63514d149f22e6ea796589505b3d8ee37130ed50 Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Tue, 29 Jul 2025 22:51:04 -0400 Subject: [PATCH] CFB directory entry names are UTF-16 --- SabreTools.Serialization/Deserializers/CFB.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SabreTools.Serialization/Deserializers/CFB.cs b/SabreTools.Serialization/Deserializers/CFB.cs index ddd7dbb9..25a70b07 100644 --- a/SabreTools.Serialization/Deserializers/CFB.cs +++ b/SabreTools.Serialization/Deserializers/CFB.cs @@ -248,7 +248,7 @@ namespace SabreTools.Serialization.Deserializers var obj = new DirectoryEntry(); byte[] name = data.ReadBytes(32); - obj.Name = Encoding.ASCII.GetString(name).TrimEnd('\0'); + obj.Name = Encoding.Unicode.GetString(name).TrimEnd('\0'); obj.NameLength = data.ReadUInt16LittleEndian(); obj.ObjectType = (ObjectType)data.ReadByteValue(); obj.ColorFlag = (ColorFlag)data.ReadByteValue();