From 0b252e86594b024f1a57daac055373b53cafdea7 Mon Sep 17 00:00:00 2001 From: Eli Schwartz Date: Sun, 17 Mar 2019 04:18:55 -0400 Subject: [PATCH] palmdoc: consistently use bytes when writing to the buffer --- src/calibre/ebooks/compression/palmdoc.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/calibre/ebooks/compression/palmdoc.py b/src/calibre/ebooks/compression/palmdoc.py index ebd0642c6f..5a8272ef9e 100644 --- a/src/calibre/ebooks/compression/palmdoc.py +++ b/src/calibre/ebooks/compression/palmdoc.py @@ -83,7 +83,7 @@ def py_compress_doc(data): i += 1 continue if och == 0 or (och > 8 and och < 0x80): - out.write(ch) + out.write(ch.encode('utf-8')) else: j = i binseq = [ch] @@ -95,6 +95,6 @@ def py_compress_doc(data): binseq.append(ch) j += 1 out.write(pack('>B', len(binseq))) - out.write(''.join(binseq)) + out.write(''.join(binseq).encode('utf-8')) i += len(binseq) - 1 return out.getvalue()