Added utf8 encoding
@@ -31,6 +31,8 @@ ${ commonheader(_('Search'), "search", user, "40px") | n,unicode }
<%
if "q" not in solr_query:
solr_query["q"] = ""
+ else:
+ solr_query["q"] = solr_query["q"].decode("utf8")
if "fq" not in solr_query:
solr_query["fq"] = ""
if "rows" not in solr_query:
@@ -58,7 +58,7 @@ def index(request):
if search_form.is_valid():
collection_id = search_form.cleaned_data['collection']
- solr_query['q'] = search_form.cleaned_data['query']
+ solr_query['q'] = search_form.cleaned_data['query'].encode('utf8')
solr_query['fq'] = search_form.cleaned_data['fq']
if search_form.cleaned_data['sort']:
solr_query['sort'] = search_form.cleaned_data['sort']