diff --git a/lib/redfam.py b/lib/redfam.py index 6f73a5c..191a895 100644 --- a/lib/redfam.py +++ b/lib/redfam.py @@ -28,6 +28,7 @@ Provides classes for working with RedFams import hashlib import locale import re +import urllib.parse from datetime import datetime import mwparserfromhell as mwparser # noqa @@ -291,6 +292,9 @@ class RedFamParser( RedFam ): # Make sure first letter is uppercase article = article[0].upper() + article[1:] + # Unquote possible url encoded special chars + article = urllib.parse.unquote( article ) + # Split in title and anchor part article = article.split("#", 1) # Replace underscores in title with spaces