utf-8 entities pre-encoding speedup.

This commit is contained in:
Michele Comitini
2012-09-22 23:10:07 +02:00
parent 7b373ecb71
commit f1fcb886a0
+2 -2
View File
@@ -32,7 +32,7 @@ regex_crlf = re.compile('\r|\n')
join = ''.join
entitydefs = dict(map(lambda (k,v): (k, unichr(v)), name2codepoint.iteritems()))
entitydefs = dict(map(lambda (k,v): (k, unichr(v).encode('utf-8')), name2codepoint.iteritems()))
entitydefs.setdefault('apos', u"'")
@@ -2408,7 +2408,7 @@ class web2pyHTMLParser(HTMLParser):
else:
self.parent.append(unichr(int(name)).encode('utf8'))
def handle_entityref(self,name):
self.parent.append(entitydefs[name].encode('utf8'))
self.parent.append(entitydefs[name])
def handle_endtag(self, tagname):
# this deals with unbalanced tags
if tagname==self.last: