From 9b79d28363efd261eea3b9cb6bbd05db50eae957 Mon Sep 17 00:00:00 2001
From: Robert Goldmann <deadlocker@gmx.de>
Date: Sun, 17 Dec 2017 13:22:23 +0100
Subject: [PATCH] Fixed #250 - UTF-8 for json import to sqlite

---
 .../budgetmaster/logic/serverconnection/ServerConnection.java | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

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 0e54e938b..92ea3b1cf 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();
-- 
GitLab