From f5a16ae0051d32ea2b42fa2203c1447e114aae1c Mon Sep 17 00:00:00 2001 From: huanghongxun Date: Tue, 24 Aug 2021 03:44:12 +0800 Subject: [PATCH] fix: sponsor mess code --- HMCL/src/main/java/org/jackhuang/hmcl/ui/main/SponsorPage.java | 3 +-- .../src/main/java/org/jackhuang/hmcl/util/io/HttpRequest.java | 3 ++- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/SponsorPage.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/SponsorPage.java index dd0c47825..bd60c8ef1 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/SponsorPage.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/SponsorPage.java @@ -110,8 +110,7 @@ public class SponsorPage extends StackPane { private void loadSponsorList() { Task.>supplyAsync(() -> HttpRequest.GET("https://hmcl.huangyuhui.net/api/sponsor").getJson(new TypeToken>() { - }.getType()) - ).thenAcceptAsync(Schedulers.javafx(), sponsors -> { + }.getType())).thenAcceptAsync(Schedulers.javafx(), sponsors -> { listView.getItems().setAll(sponsors); }).start(); } diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/util/io/HttpRequest.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/util/io/HttpRequest.java index 41670c862..ddddda02e 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/util/io/HttpRequest.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/util/io/HttpRequest.java @@ -28,6 +28,7 @@ import java.lang.reflect.Type; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; +import java.nio.charset.StandardCharsets; import java.util.HashMap; import java.util.Map; @@ -97,7 +98,7 @@ public abstract class HttpRequest { public String getString() throws IOException { HttpURLConnection con = createConnection(); con = resolveConnection(con); - return IOUtils.readFullyAsString(con.getInputStream()); + return IOUtils.readFullyAsString(con.getInputStream(), StandardCharsets.UTF_8); } }