X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/b8b12bb5a66007f2703e4dc3c18f34439d66d1c4..bc0deae552c910cc59f762da667d028f9482c3d4:/src/search/views.py

diff --git a/src/search/views.py b/src/search/views.py
index 67c3fd48f..5b65a3006 100644
--- a/src/search/views.py
+++ b/src/search/views.py
@@ -132,6 +132,10 @@ def hint(request):
 @cache.never_cache
 def main(request):
     query = request.GET.get('q', '')
+    query = ' '.join(query.split())
+    # filter out private use characters
+    import unicodedata
+    query = ''.join(ch for ch in query if unicodedata.category(ch) != 'Co')
 
     if len(query) < 2:
         return render_to_response(