Problem z kodowaniem znaków w Tomcat

Trwa dziwne kodowanie znaków. Używam JSP (JSTL) i Struts z Tomatem 6.

Mam kodowanie strony JSP jako takie:

<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>

Problem polega na tym, że próbuję przekazać adres URL przy użyciu encodeURI jako takiego:

<script type="text/javascript">
          $('#mailer_filter').change(function(){
            var val = $(this).val();
            console.log(val);
            console.log(escape(val));
            console.log(encodeURI(val));
            location.href = 'mailList.a?' + encodeURI($(this).val());
          });
        </script>

parametr akcji (java end) pojawia się jako:

Gaz Métro

jednak na przednim panelu jest wyświetlany jako:

Gaz Métro

co jest właściwym sposobem. Co mogę z tym zrobić?

questionAnswers(3)

yourAnswerToTheQuestion