From f8dacaa28d24445eafeb348195a38ad997c65604 Mon Sep 17 00:00:00 2001 From: John Schember Date: Fri, 12 Jun 2009 20:18:51 -0400 Subject: [PATCH] Ensure pdb header title is encoded correctly. --- src/calibre/ebooks/pdb/header.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/ebooks/pdb/header.py b/src/calibre/ebooks/pdb/header.py index 10e80c4ee0..5785500c59 100644 --- a/src/calibre/ebooks/pdb/header.py +++ b/src/calibre/ebooks/pdb/header.py @@ -66,7 +66,7 @@ class PdbHeaderBuilder(object): def __init__(self, identity, title): self.identity = identity.ljust(3, '\x00')[:8] - self.title = re.sub('[^-A-Za-z0-9]+', '_', title).ljust(32, '\x00')[:32].encode('utf-8') + self.title = re.sub('[^-A-Za-z0-9]+', '_', title).ljust(32, '\x00')[:32].encode('ascii', 'replace') def build_header(self, section_lengths, out_stream): '''