Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как обрабатывать параметры в юникоде, jboss 4.0.3 
:(
    Опции темы
AngerOgAnAngel
Дата 8.3.2006, 00:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 3.3.2006

Репутация: нет
Всего: нет



например в томкэте 4.1 помогало этому(см сабж) request.setCharacterEncoding("utf-8");
Здесь тот же код приводит к тому, что request.getCharacterEncoding() == null;
И к тому же какой бы я ее не менял результат не меняется(например, вывод строки, переданной параметрами, на экран). Есть ли какие нить обходные пути? как работать с кодировками ? Как правильно распарсить параметры? jboss 4.0.3 имеет встроенный томкэт, поэтому такая разница, вообще говоря, удивляет.
PM MAIL   Вверх
tux
Дата 8.3.2006, 16:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Летатель
***


Профиль
Группа: Участник Клуба
Сообщений: 1853
Регистрация: 10.2.2005
Где: msk.ru

Репутация: 74
Всего: 132



А где вызывается request.setCharacterEncoding("utf-8")? Дело в том, что этот вызов должен быть выполнен до первого обращения к объекту типа HttpServletRequest и логичнее всего выполнять это в фильтре до, собственно, обработки запроса. Если метод вызывается не в фильтре, посмотри здесь как это сделать http://forum.vingrad.ru/index.php?showtopi...st&p=530693. Теоретически все должно работать.

Что касается request.getCharacterEncoding() == null. Некоторые веб-контейнеры (возможно и Tomcat) возвращают кодировку только в том случае, если она задана в запросе, который приходит от клиента. При этом некоторые клиенты ее никогда не посылают. Насчет перечня таких клиентов не уверен, точно встречалось у старых версий Mozilla.
PM MAIL Skype GTalk Jabber YIM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0396 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.