![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| belarusrulez |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 60 Регистрация: 7.3.2008 Где: Belarus Репутация: нет Всего: нет |
в JSP стоит
<%@page contentType="text/html" pageEncoding="UTF-8"%> request.setCharacterEncoding('UTF-8'); также на форме на всякий случай стоит accept-charset='UTF-8' всё равно в request приходит абра-кадабра |
|||
|
||||
| carper |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 227 Регистрация: 2.3.2005 Репутация: 2 Всего: 8 |
Так работает:
? |
|||
|
||||
| Skipy |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 487 Регистрация: 24.8.2006 Где: Москва, Россия Репутация: 2 Всего: 16 |
Почитайте вот это: http://www.skipy.ru/technics/encodings_webapp.html
|
|||
|
||||
| belarusrulez |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 60 Регистрация: 7.3.2008 Где: Belarus Репутация: нет Всего: нет |
post работает get не работает ...
|
|||
|
||||
| Skipy |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 487 Регистрация: 24.8.2006 Где: Москва, Россия Репутация: 2 Всего: 16 |
Строку запроса при get предъявите.
|
|||
|
||||
| belarusrulez |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 60 Регистрация: 7.3.2008 Где: Belarus Репутация: нет Всего: нет |
||||
|
||||
| carper |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 227 Регистрация: 2.3.2005 Репутация: 2 Всего: 8 |
Логично. Отсюда два выхода: 1. Пользоваться POST 2. Разбираться с настройками Apache, Tomcat, или что там у вас. Всякие там URIEncoding="UTF-8", useBodyEncodingForURI="true". Второй пункт плох хотя бы тем, что не всегда вам дадут возможность в этих настройках копаться. |
|||
|
||||
| Skipy |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 487 Регистрация: 24.8.2006 Где: Москва, Россия Репутация: 2 Всего: 16 |
UTF-8 в явном виде. Как паллиатив - перекодировка.
iso-8859-1 в примере - та кодировка, в которой интерпретируются пришедшие байты. Если у Вас строка интерпретируется изначально как iso-8859-1 (через символ идут Ð или Ñ) - Вам повезло, сможете декодировать. Если как Cp1251 (через символ Р и С) - хуже, комбинация 0хD098 обратно не восстановится. А по-хорошему, как правильно писал carper - или переходить на POST (предпочтительнее), или возиться с настройками. |
||||
|
|||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |