|
|
|
кодировка HTTP Request'а
|
|||
|---|---|---|---|
|
#18+
есть HTML форма POST. там вводим текст, жмем submit. в какой кодировке стервлет получит запрос? как её поменять? как логгить HTTP запросы tomcat'а ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2006, 16:18 |
|
||
|
кодировка 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2006, 21:26 |
|
||
|
кодировка HTTP Request'а
|
|||
|---|---|---|---|
|
#18+
А в какой кодировке браузер посылает запрос если в строке ввода адреса написать всё руками ? например : "http://www.google.com/Ночу машу" ? то что не utf8 понятно ... но что тогда ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2006, 00:21 |
|
||
|
кодировка HTTP Request'а
|
|||
|---|---|---|---|
|
#18+
согласно спецификации uri/uri непролазящие в ascii кодируются процентами. т.е. url кодируется и передается в ascii, а принимающая сторона раскодирует символы как ей вздумается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2006, 05:17 |
|
||
|
кодировка HTTP Request'а
|
|||
|---|---|---|---|
|
#18+
котысогласно спецификации uri/uri непролазящие в ascii кодируются процентами. т.е. url кодируется и передается в ascii, а принимающая сторона раскодирует символы как ей вздумается. точно процентами ... а что это за кодировка ? как её раскодировать ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2006, 11:11 |
|
||
|
кодировка HTTP Request'а
|
|||
|---|---|---|---|
|
#18+
KRED котысогласно спецификации uri/uri непролазящие в ascii кодируются процентами. т.е. url кодируется и передается в ascii, а принимающая сторона раскодирует символы как ей вздумается. точно процентами ... а что это за кодировка ? как её раскодировать ? Вроде как Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2006, 11:18 |
|
||
|
кодировка HTTP Request'а
|
|||
|---|---|---|---|
|
#18+
KREDкак её раскодировать ? а в чем собственно проблема? может быть вопрос как получить параметры в POST? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2006, 11:30 |
|
||
|
кодировка HTTP Request'а
|
|||
|---|---|---|---|
|
#18+
oleg_de KREDкак её раскодировать ? а в чем собственно проблема? может быть вопрос как получить параметры в POST? да нет ... про POST я в курсе, спасибо. Я хочу с GETом работать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2006, 14:19 |
|
||
|
кодировка HTTP Request'а
|
|||
|---|---|---|---|
|
#18+
Вроде как Код: plaintext 1. Больше похоже на URLDecoded(java.lang.String string,java.lang.String charset) но она у меня работает если я URL закодирую в UTF-8 .... а если в броузере набрать "www.google.com/Ищу Машу" то на мой сайт она попадает в какойто другой кодировке. Тоесть броузер по умолчанию кодирует в какомто другом формате .... вот хочу узнать в каком ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2006, 14:23 |
|
||
|
кодировка HTTP Request'а
|
|||
|---|---|---|---|
|
#18+
KREDвот хочу узнать в каком ! Кажется RFC1738, хотя опять не уверен, поищи в интернете ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2006, 14:53 |
|
||
|
кодировка HTTP Request'а
|
|||
|---|---|---|---|
|
#18+
Тоесть броузер по умолчанию кодирует в какомто другом формате .... вот хочу узнать в каком ! кодирует он в той кодировке, в которой исходная страница. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2006, 14:59 |
|
||
|
кодировка HTTP Request'а
|
|||
|---|---|---|---|
|
#18+
wessen Тоесть броузер по умолчанию кодирует в какомто другом формате .... вот хочу узнать в каком ! кодирует он в той кодировке, в которой исходная страница. Хотя... если параметры человеческим образом передавать, т.е. через форму, то это верно. А если их руками прописывать в URL, то похоже, что браузер их передает в кодировке, которая в локале ОС установлена. Но на это никаких стандартов нет, каждый браузер может делать все, что угодно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2006, 15:04 |
|
||
|
кодировка HTTP Request'а
|
|||
|---|---|---|---|
|
#18+
wessen wessen Тоесть броузер по умолчанию кодирует в какомто другом формате .... вот хочу узнать в каком ! кодирует он в той кодировке, в которой исходная страница. Хотя... если параметры человеческим образом передавать, т.е. через форму, то это верно. А если их руками прописывать в URL, то похоже, что браузер их передает в кодировке, которая в локале ОС установлена. Но на это никаких стандартов нет, каждый браузер может делать все, что угодно. повторюсь - для соблюдения стандарта uri/url адрес должен быть закодирован в us-ascii к кодировке передаваемых данных это не имеет никакого отношения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2006, 15:05 |
|
||
|
кодировка HTTP Request'а
|
|||
|---|---|---|---|
|
#18+
коты повторюсь - для соблюдения стандарта uri/url адрес должен быть закодирован в us-ascii к кодировке передаваемых данных это не имеет никакого отношения Разговор тут идет про кодировку параметров(данных) передаваемых методом GET. Так что как это не имеет значения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2006, 15:14 |
|
||
|
кодировка HTTP Request'а
|
|||
|---|---|---|---|
|
#18+
а зачем все-таки нужна кодировка? зная POST или GET, ведь можно получить параметры... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2006, 16:47 |
|
||
|
кодировка 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:10 |
|
||
|
кодировка HTTP Request'а
|
|||
|---|---|---|---|
|
#18+
а что выдаст: request.getParameter("searchvalue"); в первом и во втором случае? и если добавить в сервлет: response.setContentType("text/html; charset=ISO-8859-1"); или response.setContentType("text/html; charset="utf-8"); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2006, 17:39 |
|
||
|
кодировка 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:29 |
|
||
|
кодировка HTTP Request'а
|
|||
|---|---|---|---|
|
#18+
KRED...а как часть пути к ресурсу и как это в сервлетах обрабатывается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2006, 17:48 |
|
||
|
кодировка HTTP Request'а
|
|||
|---|---|---|---|
|
#18+
oleg_de KRED...а как часть пути к ресурсу и как это в сервлетах обрабатывается? Код: plaintext 1. 2. дальше по масиву .... ну и не забыть в web.xml : Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2006, 18:18 |
|
||
|
кодировка 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, 15:57 |
|
||
|
кодировка HTTP Request'а
|
|||
|---|---|---|---|
|
#18+
всё проблема решена ... всем спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.05.2006, 16:11 |
|
||
|
кодировка 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 помогите плиз ... Как решил? Та же проблема сейчас. Сообщи пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2006, 09:52 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=59&tid=2149327]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
176ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
67ms |
get tp. blocked users: |
2ms |
| others: | 234ms |
| total: | 525ms |

| 0 / 0 |
