diff --git a/app/src/main/java/org/tasks/backup/TasksJsonExporter.kt b/app/src/main/java/org/tasks/backup/TasksJsonExporter.kt index eade0bdc8..6e4005d3f 100755 --- a/app/src/main/java/org/tasks/backup/TasksJsonExporter.kt +++ b/app/src/main/java/org/tasks/backup/TasksJsonExporter.kt @@ -113,7 +113,7 @@ class TasksJsonExporter @Inject constructor( } suspend fun doSettingsExport(os: OutputStream?) = withContext(Dispatchers.IO) { - val writer = os!!.bufferedWriter() + val writer = os!!.bufferedWriter(Charsets.UTF_8) with (JsonWriter(writer)) { write("{") write("version", BuildConfig.VERSION_CODE) @@ -128,7 +128,7 @@ class TasksJsonExporter @Inject constructor( @Throws(IOException::class) private suspend fun doTasksExport(os: OutputStream?, taskIds: List) = withContext(Dispatchers.IO) { - val writer = os!!.bufferedWriter() + val writer = os!!.bufferedWriter(Charsets.UTF_8) with (JsonWriter(writer)) { write("{") write("version", BuildConfig.VERSION_CODE) diff --git a/app/src/main/java/org/tasks/logging/FileLogger.kt b/app/src/main/java/org/tasks/logging/FileLogger.kt index 29069097f..d1dde31d0 100644 --- a/app/src/main/java/org/tasks/logging/FileLogger.kt +++ b/app/src/main/java/org/tasks/logging/FileLogger.kt @@ -86,7 +86,7 @@ class FileLogger @Inject constructor( Timber.e(e, "Failed to save logcat") } zos.putNextEntry(ZipEntry("device.txt")) - zos.write(device.get().debugInfo.toByteArray()) + zos.write(device.get().debugInfo.toByteArray(Charsets.UTF_8)) zos.closeEntry() zos.putNextEntry(ZipEntry("settings.json")) tasksJsonExporter.get().doSettingsExport(zos)