tags:

views:

64

answers:

2

I have a Python string "''Grassmere''" as retrieved from a website.

I would like to have the ' displayed as the correct ascii symbol (') but for some reason python insists on just printing the ascii code.

+2  A: 

Batteries are included for this one

>>> import xmllib
>>> X=xmllib.XMLParser()
>>> X.translate_references("''Grassmere''")
"''Grassmere''"
gnibbler
+1  A: 

Or without additional modules:

re.sub("&#(\d+);", lambda m: chr(int(m.group(1))), "''Grassmere''")
Eugene Morozov
Except `re` of course ;)
Ignacio Vazquez-Abrams
gnibbler