From 00df5bdd6e1fa8cc0a1acc12c3c7fbcce8b09b40 Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Tue, 7 May 2024 05:28:46 -0400 Subject: [PATCH] UTF-8 treated like ASCII for old .NET --- PortableExecutable/RSDSProgramDatabase.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/PortableExecutable/RSDSProgramDatabase.cs b/PortableExecutable/RSDSProgramDatabase.cs index d7ef7d8..cdccad2 100644 --- a/PortableExecutable/RSDSProgramDatabase.cs +++ b/PortableExecutable/RSDSProgramDatabase.cs @@ -31,7 +31,11 @@ namespace SabreTools.Models.PortableExecutable /// /// zero terminated UTF8 path and file name /// - [MarshalAs(UnmanagedType.LPWStr)] +#if NET472_OR_GREATER || NETCOREAPP + [MarshalAs(UnmanagedType.LPUTF8Str)] +#else + [MarshalAs(UnmanagedType.LPStr)] +#endif public string? PathAndFileName; } }