From d05252345130ca4f19f476edc49e1e0225dd1360 Mon Sep 17 00:00:00 2001 From: sshakndr Date: Fri, 24 Jan 2025 13:43:46 +0700 Subject: [PATCH] fix(java-spring): reading changes.json with utf-8 encoding --- .../managers/history/DefaultHistoryManager.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/web/documentserver-example/java-spring/src/main/java/com/onlyoffice/integration/documentserver/managers/history/DefaultHistoryManager.java b/web/documentserver-example/java-spring/src/main/java/com/onlyoffice/integration/documentserver/managers/history/DefaultHistoryManager.java index 2704390c..db36976c 100644 --- a/web/documentserver-example/java-spring/src/main/java/com/onlyoffice/integration/documentserver/managers/history/DefaultHistoryManager.java +++ b/web/documentserver-example/java-spring/src/main/java/com/onlyoffice/integration/documentserver/managers/history/DefaultHistoryManager.java @@ -38,7 +38,7 @@ import org.springframework.stereotype.Component; import java.io.File; import java.io.FileInputStream; -import java.io.InputStream; +import java.io.InputStreamReader; import java.util.ArrayList; import java.util.HashMap; import java.util.List; @@ -116,8 +116,9 @@ public class DefaultHistoryManager implements HistoryManager { if (i > 1) { //check if the version number is greater than 1 // if so, get the path to the changes.json file - InputStream changesSteam = new FileInputStream( - versionDir(histDir, i - 1, true) + File.separator + "changes.json"); + InputStreamReader changesSteam = new InputStreamReader(new FileInputStream( + versionDir(histDir, i - 1, true) + File.separator + "changes.json"), + "UTF-8"); History changes = objectMapper.readValue(changesSteam, History.class);