diff --git a/src/calibre/ebooks/pdb/ereader/reader132.py b/src/calibre/ebooks/pdb/ereader/reader132.py index d44eb2c561..806d62c977 100644 --- a/src/calibre/ebooks/pdb/ereader/reader132.py +++ b/src/calibre/ebooks/pdb/ereader/reader132.py @@ -105,7 +105,7 @@ class Reader132(FormatReader): if not os.path.exists(output_dir): os.makedirs(output_dir) - html = u'%s' % self.mi.title + html = u'%s' % self.mi.title.decode('utf-8', 'replace') pml = u'' for i in range(1, self.header_record.num_text_pages + 1): diff --git a/src/calibre/ebooks/pdb/ereader/reader202.py b/src/calibre/ebooks/pdb/ereader/reader202.py index 18281a208e..da8fadd5d9 100644 --- a/src/calibre/ebooks/pdb/ereader/reader202.py +++ b/src/calibre/ebooks/pdb/ereader/reader202.py @@ -93,7 +93,7 @@ class Reader202(FormatReader): pml += self.get_text_page(i) html = u'%s%s' % \ - (self.mi.title, pml_to_html(pml)) + (self.mi.title.decode('utf-8', 'replace'), pml_to_html(pml)) with CurrentDir(output_dir): with open('index.html', 'wb') as index: