diff --git a/search_api_ranges.module b/search_api_ranges.module
index 5558d9c..6605d37 100644
--- a/search_api_ranges.module
+++ b/search_api_ranges.module
@@ -434,7 +434,7 @@ function search_api_ranges_block_view_form($form, &$form_state, $delta, $field_n
  */
 function search_api_ranges_block_view_form_submit($form, &$form_state) {  
   $values = $form_state['values'];
-  $params = drupal_get_query_parameters($_GET, array('q', 'page'));
+  $params = rawurlencode(drupal_get_query_parameters($_GET, array('q', 'page')));
   
   $params['range'] = array(
     $values['range-field'] => '"' . $values['range-from'] . ' TO ' . $values['range-to'] . '"',
@@ -723,4 +723,4 @@ function _search_api_ranges_refresh_type(SearchApiRange $range, array &$options)
  */
 function _search_api_ranges_compare_iname(stdClass $term1, stdClass $term2) {
   return strcmp($term1->iname, $term2->iname);
-}
\ No newline at end of file
+}
