From e20b1f2d0aff48c16a4a7cd3475d4da69fd20e00 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 18 Jun 2018 13:18:35 +0530 Subject: [PATCH] DOCX Input: Fix failure to convert some DOCX files that use Symbol fonts. Fixes #1777390 [Private bug](https://bugs.launchpad.net/calibre/+bug/1777390) --- src/calibre/ebooks/docx/fonts.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/calibre/ebooks/docx/fonts.py b/src/calibre/ebooks/docx/fonts.py index 6d766fd3c6..4414ebabe9 100644 --- a/src/calibre/ebooks/docx/fonts.py +++ b/src/calibre/ebooks/docx/fonts.py @@ -126,6 +126,8 @@ def do_map(m, points): def map_symbol_text(text, font): m = SYMBOL_MAPS[font] + if isinstance(text, bytes): + text = text.decode('utf-8') return ''.join(do_map(m, ord_string(text)))