UTF-8 выпуск в sevlet - PullRequest
       1

UTF-8 выпуск в sevlet

3 голосов
/ 22 декабря 2011

При попытке получить параметр 'تقويمات ESO11 تقويمات' из jsp в sevlet значение имеет форму 'Ø'اتÙÙÙÙ ESO'. Я задаю следующее в коде сервлета

  response.setContentType("text/html; charset=UTF-8");
  response.setCharacterEncoding("UTF-8");

и в jsp сделаны следующие настройки

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

1 Ответ

2 голосов
/ 22 декабря 2011

Если вы отправляете эти данные через HTTP GET, вам, возможно, потребуется настроить опцию URIEncoding. Если вы используете Apache Tomcat, вам нужно настроить UTF-8.

см. http://tomcat.apache.org/tomcat-5.5-doc/config/http.html

a server.xml пример:

<Connector port="8080" maxHttpHeaderSize="8192"
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               connectionTimeout="20000" disableUploadTimeout="true"
               URIEncoding="UTF-8"
   />

Если это не ваша проблема, более подробный пост можно найти здесь: Как заставить UTF-8 работать в веб-приложениях Java?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...