From 58c93ff3495ce8b327d425b6e8f4df31fe0f11a6 Mon Sep 17 00:00:00 2001 From: Henryxjh <58125754+Henryxjh@users.noreply.github.com> Date: Tue, 19 Aug 2025 21:33:10 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20Windows=20=E5=B9=B3?= =?UTF-8?q?=E5=8F=B0=20GPU=20=E4=BF=A1=E6=81=AF=E5=8F=AF=E8=83=BD=E6=98=BE?= =?UTF-8?q?=E7=A4=BA=E4=B8=BA=20"[B@xxx"=20=E7=9A=84=E9=97=AE=E9=A2=98=20(?= =?UTF-8?q?#4288)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Glavo --- .../hmcl/util/platform/windows/WindowsGPUDetector.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/util/platform/windows/WindowsGPUDetector.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/util/platform/windows/WindowsGPUDetector.java index 67ba6d15f..b2dd9445b 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/util/platform/windows/WindowsGPUDetector.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/util/platform/windows/WindowsGPUDetector.java @@ -27,6 +27,7 @@ import org.jetbrains.annotations.Nullable; import java.io.BufferedReader; import java.io.InputStreamReader; +import java.nio.charset.StandardCharsets; import java.util.*; import java.util.regex.Pattern; @@ -93,6 +94,9 @@ final class WindowsGPUDetector { return null; } else if (object instanceof String[]) { return String.join(" ", (String[]) object); + } else if (object instanceof byte[]) { + return new String((byte[]) object, StandardCharsets.UTF_16LE) + .replace("\0", ""); } else { return object.toString(); }