Index: rssdler.py
===================================================================
--- rssdler.py	(revision 169)
+++ rssdler.py	(working copy)
@@ -363,9 +363,9 @@ def percentUnQuote( sStr, p=percentunQuoteDict, re
       replaced in order of the sequence"""
     for search in p:
         if search in reserved: continue
-        sStr = sStr.replace( search, p[search] )
+        sStr = re.sub('(?i)' + re.escape(search), p[search], sStr)
     for search in reserved:
-        sStr = sStr.replace( search, p[search])
+        sStr = re.sub('(?i)' + re.escape(search), p[search], sStr)
     return sStr
 
 def percentQuote(sStr, urlPart=(2,), pd=percentQuoteDict):
