Я пишу приложение на JSF 2.0, которое поддерживает множество языков, в том числе со специальными символами. Я использую String value = request.getParameter ("name") и метод POST, кодировка страницы установлена в UTF-8, а приложение развернуто на Apache Tomcat 6, в котором соединитель правильно установлен в utf-8 в server.xml файл:
<Connector URIEncoding="utf-8" connectionTimeout="20000" port="8088" protocol="HTTP/1.1" redirectPort="8443"/>
Да, я получаю странные результаты, такие как, например, вместо ожидаемых специальных символов. Что я должен проверить дальше, чтобы избавиться от проблемы? Спасибо за помощь и предложения.
-------------- Edit -------------------
Это заголовок ответа:
Server Apache-Coyote/1.1
Content-Type text/html;charset=UTF-8
Content-Length 5160
Date Sun, 10 Oct 2010 15:32:24 GMT
И заголовок запроса:
Host localhost:8088
User-Agent Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.10) Gecko/20100914 Firefox/3.6.10 ( .NET CLR 3.5.30729; .NET4.0E)
Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language pl,en-us;q=0.7,en;q=0.3
Accept-Encoding gzip,deflate
Accept-Charset ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive 115
Connection keep-alive
Referer http://localhost:8088/Panel/addbuilding.jsp
Cookie JSESSIONID=DD85C95BDFEA9E51B5E4146F2643295D
Pragma no-cache
Cache-Control no-cache
С наилучшими пожеланиями,
дерзость.