From a41bbcee59fce55bf2341940157418670a74847a Mon Sep 17 00:00:00 2001
From: Robert Goldmann <deadlocker@gmx.de>
Date: Thu, 31 Mar 2022 21:32:09 +0200
Subject: [PATCH] #697 - export json always in utf-8

---
 .../de/deadlocker8/budgetmaster/database/DatabaseService.java  | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/main/java/de/deadlocker8/budgetmaster/database/DatabaseService.java b/src/main/java/de/deadlocker8/budgetmaster/database/DatabaseService.java
index a77b411db..f870cbf22 100644
--- a/src/main/java/de/deadlocker8/budgetmaster/database/DatabaseService.java
+++ b/src/main/java/de/deadlocker8/budgetmaster/database/DatabaseService.java
@@ -36,6 +36,7 @@ import org.springframework.transaction.annotation.Transactional;
 import java.io.FileWriter;
 import java.io.IOException;
 import java.io.Writer;
+import java.nio.charset.StandardCharsets;
 import java.nio.file.Files;
 import java.nio.file.Path;
 import java.nio.file.Paths;
@@ -180,7 +181,7 @@ public class DatabaseService
 	{
 		final BackupDatabase database = getDatabaseForJsonSerialization();
 
-		try(Writer writer = new FileWriter(backupPath.toString()))
+		try(Writer writer = new FileWriter(backupPath.toString(), StandardCharsets.UTF_8))
 		{
 			LOGGER.info("Backup database to: {}", backupPath);
 			DatabaseService.GSON.toJson(database, writer);
-- 
GitLab