diff --git a/core/datasource/src/main/java/com/tangem/datasource/files/AndroidFileReader.kt b/core/datasource/src/main/java/com/tangem/datasource/files/AndroidFileReader.kt index 5957268681..fa1cd570f0 100644 --- a/core/datasource/src/main/java/com/tangem/datasource/files/AndroidFileReader.kt +++ b/core/datasource/src/main/java/com/tangem/datasource/files/AndroidFileReader.kt @@ -2,6 +2,7 @@ package com.tangem.datasource.files import android.content.Context import dagger.hilt.android.qualifiers.ApplicationContext +import okio.use import javax.inject.Inject class AndroidFileReader @Inject constructor(@ApplicationContext private val context: Context) : FileReader { @@ -16,7 +17,10 @@ class AndroidFileReader @Inject constructor(@ApplicationContext private val cont override fun rewriteFile(content: String, fileName: String) { context.openFileOutput(fileName, Context.MODE_PRIVATE).use { stream -> - stream.write(content.toByteArray(), 0, content.length) + stream.writer().use { writer -> + // warning: don't write byteArray as json, its break cyrillic encoding + writer.write(content) + } } }