From f1b0cb58ac4535eb46baa47dbd9c24a4135ee713 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 30 Apr 2019 16:00:21 +0530 Subject: [PATCH] LRF Output: Generat UTF-8 not UTF-16 metadata blocks --- src/calibre/ebooks/lrf/pylrs/pylrf.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/ebooks/lrf/pylrs/pylrf.py b/src/calibre/ebooks/lrf/pylrs/pylrf.py index 6c635d2095..a1b4a51223 100644 --- a/src/calibre/ebooks/lrf/pylrs/pylrf.py +++ b/src/calibre/ebooks/lrf/pylrs/pylrf.py @@ -729,7 +729,7 @@ class LrfWriter(object): writeZeros(lrf, 20) # 0x30 unknown writeDWord(lrf, self.tocObjId) writeDWord(lrf, 0) # 0x48 tocObjectOffset -- will be updated - docInfoXml = codecs.BOM_LE + self.docInfoXml.encode("utf-16-le") + docInfoXml = codecs.BOM_UTF8 + self.docInfoXml.encode("utf-8") compDocInfo = zlib.compress(docInfoXml) writeWord(lrf, len(compDocInfo) + 4) writeWord(lrf, IMAGE_TYPE_ENCODING[self.thumbnailEncoding])