|
Проблема с кодировкой при работе с jsp
|
|||
---|---|---|---|
#18+
Подскажите пожалуйста!! Очень нужно! У меня такая проблема: на одной страничке jsp-форма, передаем значения формы на другую страничку jsp - которая строит отчет в excel - проблема при передачи русских символов они передаются как ????. Я использовала кодирование, т. е. На первой странице: String cname=HttpUtil.getValue(request,"c_name",""); cname=java.net.URLEncoder.encode(cname,"Cp1251"); При вызове второй jsp параметры передаем в url(при том что с использованием кодирования, что без, у меня почему то передаются ????) <tr><td valign="top" align="left"><A class="orglink" style="border: 0px white" target="_blank" HREF="./dog.jsp?c_family=<%=cfamily%>&c_name=<%=cname%>"> alt="Договор">Договор </A></td></tr> А на странице создания отчета() получаем значения из url: String cname=HttpUtil.getValue(request,"c_name",""); При том числовые значения и латиница отображаются нормально, а с передачей русских букв проблемы. я пробовала с методом java.net.URLDEncoder.decode тоже такая же ситуация отображаются знаки вопроса. на обеих страницах вверху вроде кодировки прописаны: <%@ page contentType="text/html;charset=windows-1251" %> <% request.setCharacterEncoding("Cp1251"); response.setContentType("text/html;charset=windows-1251"); %> Подскажите, пожалуйста где подробно посмотреть, или в чем ошибка! ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2008, 00:10 |
|
Проблема с кодировкой при работе с jsp
|
|||
---|---|---|---|
#18+
1. Для кодирования URL лучше использовать: HttpServletResponse->encodeURL(), который заодно и идентификатор сессии добавит, если куки у клиента отключены Код: plaintext 1.
2. Попробуйте добавить в JSP-страницу директиву <%@ page pageEncoding="CP1251" %> Код: plaintext 1. 2. 3.
3. Возможно проблема в контейнере сервлетов (в некоторых контейнерах или при некоторых настройках request.setCharacterEncoding() игнорируется). Уточните какой контейнер сервлетов Вы используете. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2008, 11:54 |
|
Проблема с кодировкой при работе с jsp
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2008, 11:57 |
|
Проблема с кодировкой при работе с jsp
|
|||
---|---|---|---|
#18+
Если речь идёт о кодировке передаваемых данных, то <%@ page pageEncoding="CP1251" %> тут ни к чему. Я бы фильтр поставил, уверен что его нет. _________________________________________________________ Epictetus Database Manager ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2008, 13:58 |
|
Проблема с кодировкой при работе с jsp
|
|||
---|---|---|---|
#18+
maddcastЕсли речь идёт о кодировке передаваемых данных, то <%@ page pageEncoding="CP1251" %> тут ни к чему. - речь идет о том что кодировка где-то херится, а где точно неясно maddcastЯ бы фильтр поставил, уверен что его нет. - фильтр который делает ЧТО? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2008, 14:37 |
|
Проблема с кодировкой при работе с jsp
|
|||
---|---|---|---|
#18+
Kachalov Код: plaintext 1. 2.
Вот в том то и дело, что на первой странице проблем с кодировкой нет... значения нормальные на экран выводятся!! А вот при передаче на другую jsp начались проблемы.... Буду смотреть в понедельник, что там да как.... ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2008, 17:55 |
|
Проблема с кодировкой при работе с jsp
|
|||
---|---|---|---|
#18+
maddcastЕсли речь идёт о кодировке передаваемых данных, то <%@ page pageEncoding="CP1251" %> тут ни к чему. Я бы фильтр поставил, уверен что его нет. _________________________________________________________ Epictetus Database Manager Подскажите что за фильтр?? что он даст? А то задача срочная.. но из за такого косяка, проблемы... ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2008, 17:56 |
|
Проблема с кодировкой при работе с jsp
|
|||
---|---|---|---|
#18+
Попробовала дял кодирования использовать <a href="<%=response.encodeURL("./dog.jsp?c_family="+cfamily+"&c_name="+cname)%>">... и в JSP-страницу добавила директиву <%@ page pageEncoding="CP1251" %> <%@ page contentType="text/html;charset=windows-1251" %> <%@ page pageEncoding="CP1251" %> <% request.setCharacterEncoding("CP1251"); %> Все равно знаки вопроса ??? А на первой странице jsp все отображается нормально.... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2008, 16:07 |
|
Проблема с кодировкой при работе с jsp
|
|||
---|---|---|---|
#18+
Kachalov3. Возможно проблема в контейнере сервлетов (в некоторых контейнерах или при некоторых настройках request.setCharacterEncoding() игнорируется). Уточните какой контейнер сервлетов Вы используете. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2008, 22:21 |
|
Проблема с кодировкой при работе с jsp
|
|||
---|---|---|---|
#18+
Если юзается tomcat, то для того, чтоб в GET-запросах параметры передавались в нужной кодировке необходимо проставить/добавить в %TOMCAT_HOME%\conf\server.xml в необходимый коннектор аттрибут URIEncoding, например, <Connector port="8080" maxHttpHeaderSize="8192" maxThreads="5000" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="1000" connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8" /> ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2008, 10:53 |
|
Проблема с кодировкой при работе с jsp
|
|||
---|---|---|---|
#18+
Спасибо большое! С кодировкой вроде разабралась... но сейчас просто другие косяки, а так работает, проблем с русскими буквами нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2008, 15:04 |
|
Проблема с кодировкой при работе с jsp
|
|||
---|---|---|---|
#18+
mijerЕсли юзается tomcat, то для того, чтоб в GET-запросах параметры передавались в нужной кодировке необходимо проставить/добавить в %TOMCAT_HOME%\conf\server.xml в необходимый коннектор аттрибут URIEncoding, например, <Connector port="8080" maxHttpHeaderSize="8192" maxThreads="5000" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="1000" connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8" /> Скажите, пожалуйста, а что надо делать при POST запросе? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2008, 13:09 |
|
Проблема с кодировкой при работе с jsp
|
|||
---|---|---|---|
#18+
В общем, если на сервере менять не хочется/нет возможности и никакие велосипеды не помогают, то ответ здесь почему и как решить ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2018, 12:15 |
|
Проблема с кодировкой при работе с jsp
|
|||
---|---|---|---|
#18+
Korcar, ты зачем топик поднял? Опять чешется)? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2018, 14:32 |
|
Проблема с кодировкой при работе с jsp
|
|||
---|---|---|---|
#18+
Некромонгеры? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2018, 15:19 |
|
Проблема с кодировкой при работе с jsp
|
|||
---|---|---|---|
#18+
хоть тема и старая, я недавно столкнулся примерно с таким и хотел бы добавить, что возможны проблемы с кодировкой в IE. В долбанном IE!!!) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2018, 17:15 |
|
Проблема с кодировкой при работе с jsp
|
|||
---|---|---|---|
#18+
Nixic. В долбанном IE!!!)вер. 6.0? )) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2018, 18:00 |
|
Проблема с кодировкой при работе с jsp
|
|||
---|---|---|---|
#18+
Petro123, последний IE 11 версия ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2018, 09:01 |
|
Проблема с кодировкой при работе с jsp
|
|||
---|---|---|---|
#18+
Суть в том, что в хроме одна кодировка уходит в рест запрос, а в IE другая. Пришлось наклепать такое вот примерно, передавая в джаваскрипте параметр кодировки и.. Код: java 1. 2. 3. 4. 5.
Тут надо бы было сразу переменную передавать, но для наглядности написал значения. Может это связано еще и с тем, что это всё на Glassfish запущено. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2018, 09:10 |
|
|
start [/forum/topic.php?fid=59&tid=2121786]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
45ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 17ms |
total: | 156ms |
0 / 0 |