Tomcat + Wicket: символы UTF-8 не отображаются должным образом

У меня есть приложение Wicket с некоторыми страницами, содержащими символы с диакритическими знаками, введенные как UTF-8, например "резюме".

] Когда я отлаживаю приложение с помощью традиционного класса Wicket Start.java (который вызывает встроенный сервер Jetty), все в порядке. Однако, когда я пытаюсь выполнить развертывание на локальном экземпляре Tomcat, он отображается как «r√ © sum√ © ".

Мой документ выглядит так:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US"
      xmlns:wicket="http://wicket.apache.org/dtds.data/wicket-xhtml1.4-strict.dtd">
<head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>

<body>
   résumé
</body>
</html>

Вот что curl -I возвращает для страницы при запуске на Jetty:

HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Content-Language: en-US
Pragma: no-cache
Cache-Control: no-cache, max-age=0, must-revalidate
Content-Length: 13545
Server: Jetty(6.1.25)

И вот что возвращает Tomcat:

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Pragma: no-cache
Cache-Control: no-cache, max-age=0, must-revalidate
Content-Type: text/html;charset=UTF-8
Content-Language: en-US
Transfer-Encoding: chunked
Date: Sat, 23 Jul 2011 14:36:45 GMT
5
задан George Armhold 24 July 2011 в 05:14
поделиться