From 2d543e69ff96d046f0d510567a33aa8a410bb42d Mon Sep 17 00:00:00 2001 From: Glavo Date: Sun, 12 Sep 2021 01:11:49 +0800 Subject: [PATCH] fix: Read instance.cfg with wrong encoding (#1023) --- .../hmcl/mod/multimc/MultiMCInstanceConfiguration.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/mod/multimc/MultiMCInstanceConfiguration.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/mod/multimc/MultiMCInstanceConfiguration.java index 124a5a394..c053e51df 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/mod/multimc/MultiMCInstanceConfiguration.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/mod/multimc/MultiMCInstanceConfiguration.java @@ -24,7 +24,9 @@ import org.jackhuang.hmcl.util.io.FileUtils; import java.io.IOException; import java.io.InputStream; +import java.io.InputStreamReader; import java.nio.charset.Charset; +import java.nio.charset.StandardCharsets; import java.nio.file.FileSystem; import java.nio.file.Files; import java.nio.file.Path; @@ -67,7 +69,7 @@ public final class MultiMCInstanceConfiguration { private MultiMCInstanceConfiguration(String defaultName, InputStream contentStream, MultiMCManifest mmcPack) throws IOException { Properties p = new Properties(); - p.load(contentStream); + p.load(new InputStreamReader(contentStream, StandardCharsets.UTF_8)); this.mmcPack = mmcPack;