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(); }