diff --git a/src/main/java/run/halo/app/service/impl/RecoveryServiceImpl.java b/src/main/java/run/halo/app/service/impl/RecoveryServiceImpl.java index 08eff81df..94ddb0248 100644 --- a/src/main/java/run/halo/app/service/impl/RecoveryServiceImpl.java +++ b/src/main/java/run/halo/app/service/impl/RecoveryServiceImpl.java @@ -24,6 +24,7 @@ import run.halo.app.utils.ServiceUtils; import java.io.IOException; import java.io.InputStreamReader; +import java.nio.charset.StandardCharsets; import java.text.SimpleDateFormat; import java.util.*; import java.util.stream.Collectors; @@ -94,7 +95,7 @@ public class RecoveryServiceImpl implements RecoveryService { public void migrateFromV0_4_3(MultipartFile file) { // Get migration content try { - String migrationContent = FileCopyUtils.copyToString(new InputStreamReader(file.getInputStream())); + String migrationContent = FileCopyUtils.copyToString(new InputStreamReader(file.getInputStream(), StandardCharsets.UTF_8)); Object migrationObject = JsonUtils.jsonToObject(migrationContent, Object.class);