LRF Output: Generat UTF-8 not UTF-16 metadata blocks

This commit is contained in:
Kovid Goyal 2019-04-30 16:00:21 +05:30
parent bc7b5b05a7
commit f1b0cb58ac
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -729,7 +729,7 @@ class LrfWriter(object):
writeZeros(lrf, 20) # 0x30 unknown writeZeros(lrf, 20) # 0x30 unknown
writeDWord(lrf, self.tocObjId) writeDWord(lrf, self.tocObjId)
writeDWord(lrf, 0) # 0x48 tocObjectOffset -- will be updated 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) compDocInfo = zlib.compress(docInfoXml)
writeWord(lrf, len(compDocInfo) + 4) writeWord(lrf, len(compDocInfo) + 4)
writeWord(lrf, IMAGE_TYPE_ENCODING[self.thumbnailEncoding]) writeWord(lrf, IMAGE_TYPE_ENCODING[self.thumbnailEncoding])