浏览代码

HUE-1386 [search] Searching with non-English queries is unavailable

Added utf8 encoding
Enrico Berti 12 年之前
父节点
当前提交
f813a7a2c4
共有 2 个文件被更改,包括 3 次插入1 次删除
  1. 2 0
      apps/search/src/search/templates/search.mako
  2. 1 1
      apps/search/src/search/views.py

+ 2 - 0
apps/search/src/search/templates/search.mako

@@ -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:

+ 1 - 1
apps/search/src/search/views.py

@@ -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']