
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
19.04.2006, 16:18
|
|||
|---|---|---|---|
кодировка HTTP Request'а |
|||
|
#18+
есть HTML форма POST. там вводим текст, жмем submit. в какой кодировке стервлет получит запрос? как её поменять? как логгить HTTP запросы tomcat'а ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.04.2006, 21:26
|
|||
|---|---|---|---|
кодировка HTTP Request'а |
|||
|
#18+
браузер передаст данные ровно в той кодировке, в которой отображена страница если веб-приложение косячит с кодировкой, воспользуйся jakarta-tomcat-5.0.28-src\jakarta-servletapi-5\jsr152\examples\WEB-INF\classes\filters\SetCharacterEncodingFilter.java (из сорцов томкета) чтобы логгить запросы можно воспрользоваться фильтром, jakarta-tomcat-5.0.28-src\jakarta-servletapi-5\jsr152\examples\WEB-INF\classes\filters\RequestDumperFilter.java или "вентилем" jakarta-tomcat-5.0.28-src\jakarta-tomcat-catalina\catalina\src\share\org\apache\catalina\valves\RequestDumperValve.java в разных случаях одно из решений удобнее. для более тонкой отладки иногда удобно пользоваться HttpServletRequestWrapper ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.04.2006, 00:21
|
|||
|---|---|---|---|
кодировка HTTP Request'а |
|||
|
#18+
А в какой кодировке браузер посылает запрос если в строке ввода адреса написать всё руками ? например : "http://www.google.com/Ночу машу" ? то что не utf8 понятно ... но что тогда ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.04.2006, 05:17
|
|||
|---|---|---|---|
кодировка HTTP Request'а |
|||
|
#18+
согласно спецификации uri/uri непролазящие в ascii кодируются процентами. т.е. url кодируется и передается в ascii, а принимающая сторона раскодирует символы как ей вздумается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.04.2006, 11:11
|
|||
|---|---|---|---|
кодировка HTTP Request'а |
|||
|
#18+
котысогласно спецификации uri/uri непролазящие в ascii кодируются процентами. т.е. url кодируется и передается в ascii, а принимающая сторона раскодирует символы как ей вздумается. точно процентами ... а что это за кодировка ? как её раскодировать ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.04.2006, 11:18
|
|||
|---|---|---|---|
кодировка HTTP Request'а |
|||
|
#18+
KRED котысогласно спецификации uri/uri непролазящие в ascii кодируются процентами. т.е. url кодируется и передается в ascii, а принимающая сторона раскодирует символы как ей вздумается. точно процентами ... а что это за кодировка ? как её раскодировать ? Вроде как Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.04.2006, 11:30
|
|||
|---|---|---|---|
кодировка HTTP Request'а |
|||
|
#18+
KREDкак её раскодировать ? а в чем собственно проблема? может быть вопрос как получить параметры в POST? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.04.2006, 14:19
|
|||
|---|---|---|---|
кодировка HTTP Request'а |
|||
|
#18+
oleg_de KREDкак её раскодировать ? а в чем собственно проблема? может быть вопрос как получить параметры в POST? да нет ... про POST я в курсе, спасибо. Я хочу с GETом работать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.04.2006, 14:23
|
|||
|---|---|---|---|
кодировка HTTP Request'а |
|||
|
#18+
Вроде как Код: plaintext 1. Больше похоже на URLDecoded(java.lang.String string,java.lang.String charset) но она у меня работает если я URL закодирую в UTF-8 .... а если в броузере набрать "www.google.com/Ищу Машу" то на мой сайт она попадает в какойто другой кодировке. Тоесть броузер по умолчанию кодирует в какомто другом формате .... вот хочу узнать в каком ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.04.2006, 14:53
|
|||
|---|---|---|---|
кодировка HTTP Request'а |
|||
|
#18+
KREDвот хочу узнать в каком ! Кажется RFC1738, хотя опять не уверен, поищи в интернете ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.04.2006, 14:59
|
|||
|---|---|---|---|
кодировка HTTP Request'а |
|||
|
#18+
Тоесть броузер по умолчанию кодирует в какомто другом формате .... вот хочу узнать в каком ! кодирует он в той кодировке, в которой исходная страница. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.04.2006, 15:04
|
|||
|---|---|---|---|
кодировка HTTP Request'а |
|||
|
#18+
wessen Тоесть броузер по умолчанию кодирует в какомто другом формате .... вот хочу узнать в каком ! кодирует он в той кодировке, в которой исходная страница. Хотя... если параметры человеческим образом передавать, т.е. через форму, то это верно. А если их руками прописывать в URL, то похоже, что браузер их передает в кодировке, которая в локале ОС установлена. Но на это никаких стандартов нет, каждый браузер может делать все, что угодно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.04.2006, 15:05
|
|||
|---|---|---|---|
кодировка HTTP Request'а |
|||
|
#18+
wessen wessen Тоесть броузер по умолчанию кодирует в какомто другом формате .... вот хочу узнать в каком ! кодирует он в той кодировке, в которой исходная страница. Хотя... если параметры человеческим образом передавать, т.е. через форму, то это верно. А если их руками прописывать в URL, то похоже, что браузер их передает в кодировке, которая в локале ОС установлена. Но на это никаких стандартов нет, каждый браузер может делать все, что угодно. повторюсь - для соблюдения стандарта uri/url адрес должен быть закодирован в us-ascii к кодировке передаваемых данных это не имеет никакого отношения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.04.2006, 15:14
|
|||
|---|---|---|---|
кодировка HTTP Request'а |
|||
|
#18+
коты повторюсь - для соблюдения стандарта uri/url адрес должен быть закодирован в us-ascii к кодировке передаваемых данных это не имеет никакого отношения Разговор тут идет про кодировку параметров(данных) передаваемых методом GET. Так что как это не имеет значения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.04.2006, 16:47
|
|||
|---|---|---|---|
кодировка HTTP Request'а |
|||
|
#18+
а зачем все-таки нужна кодировка? зная POST или GET, ведь можно получить параметры... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.04.2006, 17:10
|
|||
|---|---|---|---|
кодировка HTTP Request'а |
|||
|
#18+
oleg_deа зачем все-таки нужна кодировка? зная POST или GET, ведь можно получить параметры... моя проблема заключается в следущем. Есть некий сайт по обработке и поиску новостей . Будет возможность експорта найденых новостей в различных форматах (JavaScript,rdf 2.0 1.0 0.9) . Передача параметров в сервлеты ехспорта должена быть в формате "GET" . Если я сам закодирую (поисковые слова на Русском, Украинском) в формат UTF-8 то в севлете их могу раскодировать. а если в броузере написать ... то нет. вот пример : поисковое слово "Россия" введено в броузере http://www.bysik.com:8080/rss/index.jsp?&searchvalue=%D0%EE%F1%F1%E8%FF&topic=1. поисковое слово "Россия" закодировато Javа(й)... http://www.bysik.com:8080/rss/index.jsp?topic=1.&searchvalue=%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D1%8F Это могу "перекодировать" в понятный мне формат (utf-8) А тот что введён в броузере нет ! Вопрос как его можно в сервлете разкодировать ? или ни как ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.04.2006, 17:39
|
|||
|---|---|---|---|
кодировка HTTP Request'а |
|||
|
#18+
а что выдаст: request.getParameter("searchvalue"); в первом и во втором случае? и если добавить в сервлет: response.setContentType("text/html; charset=ISO-8859-1"); или response.setContentType("text/html; charset="utf-8"); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.04.2006, 17:29
|
|||
|---|---|---|---|
кодировка HTTP Request'а |
|||
|
#18+
oleg_deа что выдаст: request.getParameter("searchvalue"); в первом и во втором случае? и если добавить в сервлет: response.setContentType("text/html; charset=ISO-8859-1"); или response.setContentType("text/html; charset="utf-8"); ой .. посылаю голову пеплом ! сори . в предыдущем моём посте я написал не правильные ссылки . данные передаются не через параметры метода GET а как часть пути к ресурсу .. http://www.bysik.com:8080/rss/export_rdf_20/20/%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D1%8F или если руками написать : http://www.bysik.com:8080/rss/export_rdf_20/20/%D0%EE%F1%F1%E8%FF вот ! так оно наверное будет понятнее . Сори за ввод в заблуждение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.04.2006, 17:48
|
|||
|---|---|---|---|
кодировка HTTP Request'а |
|||
|
#18+
KRED...а как часть пути к ресурсу и как это в сервлетах обрабатывается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.04.2006, 18:18
|
|||
|---|---|---|---|
кодировка HTTP Request'а |
|||
|
#18+
oleg_de KRED...а как часть пути к ресурсу и как это в сервлетах обрабатывается? Код: plaintext 1. 2. дальше по масиву .... ну и не забыть в web.xml : Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.05.2006, 15:57
|
|||
|---|---|---|---|
кодировка HTTP Request'а |
|||
|
#18+
Народ ... помогите !!! НЕЛП Вот вроде стало всё ясно. разные броузеры по разному имеют кодировку по умолчанию ... с эти всё ясно. Но вот на девелоперской машине у меня томкат работает сразу как веб-сервер. Там сделал кодировку/перекодировку ... всё путём. Но вот перенёс на хостинг ... а там вебсервером является аппаче , с томкатом он общается через ajp13 ... и если в пути написать что то на русском(в utf8 кодировке) то оно приходит в не понятной мне кодировке/форме. Народ как её перевести в нормальный вид ? если к томкату обратиться по http порту то всё ок.... вот тому пример http://www.allrssnews.com/rss/export_rdf_20/20/%D0%9A%D0%B8%D0%B5%D0%B2 http://www.allrssnews.com:8080/rss/export_rdf_20/20/%D0%9A%D0%B8%D0%B5%D0%B2 помогите плиз ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.05.2006, 16:11
|
|||
|---|---|---|---|
кодировка HTTP Request'а |
|||
|
#18+
всё проблема решена ... всем спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.05.2006, 09:52
|
|||
|---|---|---|---|
|
|||
кодировка HTTP Request'а |
|||
|
#18+
KREDНарод ... помогите !!! НЕЛП Вот вроде стало всё ясно. разные броузеры по разному имеют кодировку по умолчанию ... с эти всё ясно. Но вот на девелоперской машине у меня томкат работает сразу как веб-сервер. Там сделал кодировку/перекодировку ... всё путём. Но вот перенёс на хостинг ... а там вебсервером является аппаче , с томкатом он общается через ajp13 ... и если в пути написать что то на русском(в utf8 кодировке) то оно приходит в не понятной мне кодировке/форме. Народ как её перевести в нормальный вид ? если к томкату обратиться по http порту то всё ок.... вот тому пример http://www.allrssnews.com/rss/export_rdf_20/20/%D0%9A%D0%B8%D0%B5%D0%B2 http://www.allrssnews.com:8080/rss/export_rdf_20/20/%D0%9A%D0%B8%D0%B5%D0%B2 помогите плиз ... Как решил? Та же проблема сейчас. Сообщи пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&mobile=1&tid=2149327]: |
0ms |
get settings: |
5ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
152ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 198ms |
| total: | 430ms |

| 0 / 0 |
