From 207f7b6b8da84b00ca1e5f963fdbe4b4fe917289 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 30 May 2008 09:22:24 -0700 Subject: [PATCH] Fix #721 --- src/calibre/__init__.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/calibre/__init__.py b/src/calibre/__init__.py index 18abc23892..f278f5d244 100644 --- a/src/calibre/__init__.py +++ b/src/calibre/__init__.py @@ -590,7 +590,10 @@ def entity_to_unicode(match, exceptions=[], encoding='cp1252'): return unichr(num) return chr(num).decode(encoding) if ent.startswith(u'#'): - num = int(ent[1:]) + try: + num = int(ent[1:]) + except ValueError: + return '&'+ent+';' if encoding is None or num > 255: return unichr(num) try: