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