diff --git a/BudgetMasterCore/src/main/java/de/deadlocker8/budgetmaster/logic/serverconnection/ServerConnection.java b/BudgetMasterCore/src/main/java/de/deadlocker8/budgetmaster/logic/serverconnection/ServerConnection.java index 0e54e938b0f5a5acbc5b15902814d070ab88b7ee..92ea3b1cfd035e865888bd082df97b96900eace6 100644 --- a/BudgetMasterCore/src/main/java/de/deadlocker8/budgetmaster/logic/serverconnection/ServerConnection.java +++ b/BudgetMasterCore/src/main/java/de/deadlocker8/budgetmaster/logic/serverconnection/ServerConnection.java @@ -3,9 +3,11 @@ package de.deadlocker8.budgetmaster.logic.serverconnection; import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; +import java.io.OutputStreamWriter; import java.io.PrintWriter; import java.lang.reflect.Type; import java.net.URL; +import java.nio.charset.StandardCharsets; import java.security.cert.X509Certificate; import java.util.ArrayList; @@ -492,7 +494,7 @@ public class ServerConnection httpsCon.setRequestProperty("Accept", "application/json"); httpsCon.setDoInput(true); httpsCon.setDoOutput(true); - PrintWriter writer = new PrintWriter(httpsCon.getOutputStream()); + PrintWriter writer = new PrintWriter(new OutputStreamWriter(httpsCon.getOutputStream(), StandardCharsets.UTF_8)); writer.write(databaseJSON); writer.flush(); writer.close();