Index: main.py
===================================================================
--- main.py	(revision 5718)
+++ main.py	(working copy)
@@ -1,3 +1,4 @@
+import urllib
 from django import oldforms, template
 from django.conf import settings
 from django.contrib.admin.filterspecs import FilterSpec
@@ -604,7 +605,7 @@
                 del p[k]
             elif v is not None:
                 p[k] = v
-        return '?' + '&amp;'.join([u'%s=%s' % (k, v) for k, v in p.items()]).replace(' ', '%20')
+        return '?' + '&amp;'.join([u'%s=%s' % (urllib.quote(unicode(k)), urllib.quote(unicode(v))) for k, v in p.items()]).replace(' ', '%20')
 
     def get_results(self, request):
         paginator = ObjectPaginator(self.query_set, self.lookup_opts.admin.list_per_page)
