if num_entity_re.match(part):
try:
part = unichr(int(part[2:-1])).encode(charset)
except UnicodeEncodeError:
pass # Leave the entity as is
if num_entity_re.match(part):
try:
part = unichr(int(part[2:-1])).encode(charset)
except UnicodeEncodeError:
pass # Leave the entity as is