X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=Robots%2Fparse_html.py;h=666c7071fd0072a8249b9e2bf8a0ba4cb4a6e3c6;hb=95b39d3b8b276f64c706c253c6ee643bf93725aa;hp=c5c9eb6831e0db333cf95cd25314dbc453a5e28a;hpb=4c8bc9dc1f441cf9256ce3a933f51213a0c3c3ff;p=bookmarks_db.git diff --git a/Robots/parse_html.py b/Robots/parse_html.py index c5c9eb6..666c707 100755 --- a/Robots/parse_html.py +++ b/Robots/parse_html.py @@ -30,7 +30,10 @@ def recode_entities(title, charset): output = [] for part in entity_re.split(title): if entity_re.match(part): - part = unichr(int(part[2:-1])).encode(charset, "replace") + try: + part = unichr(int(part[2:-1])).encode(charset) + except UnicodeEncodeError: + pass # Leave the entity as is output.append(part) return ''.join(output)