From 072852e03183535d3ec73c5e2766e8a8fa3647cf Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 6 Sep 2007 17:03:07 +0000 Subject: [PATCH] Fix #184 --- src/libprs500/ebooks/BeautifulSoup.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/libprs500/ebooks/BeautifulSoup.py b/src/libprs500/ebooks/BeautifulSoup.py index db916473b4..2e8846ba14 100644 --- a/src/libprs500/ebooks/BeautifulSoup.py +++ b/src/libprs500/ebooks/BeautifulSoup.py @@ -1186,6 +1186,8 @@ class BeautifulStoneSoup(Tag, SGMLParser): "Handle character references as data." if self.convertEntities in [self.HTML_ENTITIES, self.XML_ENTITIES]: + if ref.lower().startswith('x'): # Added by Kovid + ref = int(ref[1:], 16) data = unichr(int(ref)) else: data = '&#%s;' % ref