Răsfoiți Sursa

修复txt的一些问题

kunfei 4 ani în urmă
părinte
comite
222b6885c9
1 a modificat fișierele cu 1 adăugiri și 1 ștergeri
  1. 1 1
      app/src/main/java/io/legado/app/model/localBook/TextFile.kt

+ 1 - 1
app/src/main/java/io/legado/app/model/localBook/TextFile.kt

@@ -63,7 +63,7 @@ class TextFile(private val book: Book) {
                 var blockContent: String
                 var blockContent: String
                 var length = bis.read(buffer)
                 var length = bis.read(buffer)
                 if (book.charset.isNullOrBlank()) {
                 if (book.charset.isNullOrBlank()) {
-                    book.charset = EncodingDetect.getEncode(buffer)
+                    book.charset = EncodingDetect.getEncode(buffer.copyOf(length))
                 }
                 }
                 charset = book.fileCharset()
                 charset = book.fileCharset()
                 blockContent = String(buffer, 0, length, charset)
                 blockContent = String(buffer, 0, length, charset)