Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 3efd9e3

Browse files
committed
improved htmlunescape (great for localized html escape codes)
1 parent 8ddac7f commit 3efd9e3

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

lib/core/convert.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,9 @@ def htmlescape(value):
135135
return value.replace('&', '&amp;').replace('<', '&lt;').replace('>', '&gt;').replace('"', '&quot;').replace("'", '&#39;').replace(' ', '&nbsp;')
136136

137137
def htmlunescape(value):
138-
return value.replace('&amp;', '&').replace('&lt;', '<').replace('&gt;', '>').replace('&quot;', '"').replace('&#39;', "'").replace('&nbsp;', ' ')
138+
retVal = value.replace('&amp;', '&').replace('&lt;', '<').replace('&gt;', '>').replace('&quot;', '"').replace('&#39;', "'").replace('&nbsp;', ' ')
139+
retVal = re.sub('&#(\d+);', lambda x: unichr(int(x.group(1))), retVal)
140+
return retVal
139141

140142
def safecharencode(value):
141143
"""

0 commit comments

Comments
 (0)