--- a/Allura/allura/lib/helpers.py
+++ b/Allura/allura/lib/helpers.py
@@ -41,6 +41,12 @@
         return urllib.quote(str(url))
     except UnicodeEncodeError:
         return urllib.quote(url.encode('utf-8'))
+
+def urlquoteplus(url):
+    try:
+        return urllib.quote_plus(str(url))
+    except UnicodeEncodeError:
+        return urllib.quote_plus(url.encode('utf-8'))
 
 def really_unicode(s):
     if s is None: return u''