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ć?