diff --git a/src/calibre/ebooks/lrf/html/convert_from.py b/src/calibre/ebooks/lrf/html/convert_from.py
index 42fd012428..79e2490d18 100644
--- a/src/calibre/ebooks/lrf/html/convert_from.py
+++ b/src/calibre/ebooks/lrf/html/convert_from.py
@@ -287,8 +287,7 @@ class HTMLConverter(object, LoggingInterface):
self.book.append(self.current_page)
for text, tb in self.extra_toc_entries:
- ascii_text = text.encode('ascii', 'ignore')
- self.book.addTocEntry(ascii_text, tb)
+ self.book.addTocEntry(text, tb)
if self.base_font_size > 0:
self.log_info('\tRationalizing font sizes...')
diff --git a/src/calibre/ebooks/metadata/toc.py b/src/calibre/ebooks/metadata/toc.py
index 3caa23934b..c77836c457 100644
--- a/src/calibre/ebooks/metadata/toc.py
+++ b/src/calibre/ebooks/metadata/toc.py
@@ -96,9 +96,7 @@ class TOC(list):
def read_ncx_toc(self, toc):
self.base_path = os.path.dirname(toc)
- print xml_to_unicode(open(toc, 'rb').read(), True)[1]
soup = NCXSoup(xml_to_unicode(open(toc, 'rb').read())[0])
- print unicode(soup).encode('utf8')
def process_navpoint(np, dest):
play_order = np.get('playOrder', 1)