summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornerrog <tnk@nerrog.net>2022-02-14 00:12:01 +0900
committernerrog <tnk@nerrog.net>2022-02-14 00:12:01 +0900
commit8276d69e4ab8bd7091c05a1902d1ca98233a5d8a (patch)
treea22334458c71f37bb447a18e57e233af513e1554
parent2020a2c63324624e79f19da6b8f6aa1e930cce3b (diff)
downloadBedrockConnect-8276d69e4ab8bd7091c05a1902d1ca98233a5d8a.tar.gz
BedrockConnect-8276d69e4ab8bd7091c05a1902d1ca98233a5d8a.tar.bz2
BedrockConnect-8276d69e4ab8bd7091c05a1902d1ca98233a5d8a.zip
Open language files using UTF-8 encoding to avoid garbled text.
-rw-r--r--serverlist-server/src/main/com/pyratron/pugmatt/bedrockconnect/config/Language.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/serverlist-server/src/main/com/pyratron/pugmatt/bedrockconnect/config/Language.java b/serverlist-server/src/main/com/pyratron/pugmatt/bedrockconnect/config/Language.java
index 24e5beb..c45998c 100644
--- a/serverlist-server/src/main/com/pyratron/pugmatt/bedrockconnect/config/Language.java
+++ b/serverlist-server/src/main/com/pyratron/pugmatt/bedrockconnect/config/Language.java
@@ -7,6 +7,9 @@ import org.json.simple.parser.JSONParser;
import org.json.simple.parser.ParseException;
import java.io.FileReader;
+import java.io.BufferedReader;
+import java.io.InputStreamReader;
+import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.HashMap;
@@ -59,7 +62,7 @@ public class Language {
}
private JSONObject loadCustom(String file) throws IOException, ParseException {
- return (JSONObject) new JSONParser().parse(new FileReader(file));
+ return (JSONObject) new JSONParser().parse(new BufferedReader(new InputStreamReader(new FileInputStream(file),"UTF-8")));
}
public String getWording(String rootKey, String key) {