diff --git a/src/calibre/ebooks/chm/reader.py b/src/calibre/ebooks/chm/reader.py index 1139777787..e4f9ecf86e 100644 --- a/src/calibre/ebooks/chm/reader.py +++ b/src/calibre/ebooks/chm/reader.py @@ -77,6 +77,8 @@ class CHMReader(CHMFile): ans = lcid[0] if ans: try: + if isinstance(ans, bytes): + ans = ans.decode('ascii') codecs.lookup(ans) except Exception: ans = None