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