Я пытался решить эту проблему около 7 часов.Проблема кодирования символов с Tomcat
происходит странная кодировка символов. Я использую JSP (JSTL) и Struts с Tomat 6.
У меня есть страница JSP кодировку, например:
<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
Вопрос в том, когда я пытаюсь передать URL с помощью encodeURI как таковой:
<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>
параметр на действия (конец Java) выходит как: Gaz MÃ © тро
однако на переднем конце она отображается как: G аз Métro
который является правильным способом (Gaz Métro) ...
любая идея, что я могу сделать по этому поводу ??
Где вы видите значение на конец Java? В файле журнала? Если это так, возможно, редактор, который вы используете для чтения файла журнала, не ожидает UTF-8 ... – atk