
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
03.10.2005, 14:54
|
|||
|---|---|---|---|
|
|||
Кодировка. Сервлет. Unix. Проблемма. |
|||
|
#18+
Сервлет получает Post с формы (кирилицу) и перекодирует его непонятным образом. То есть если выводить ето значение - получается непонятный набор непонятных символов. Под Windows все работает коректно! При чем данные из базы, кирилица закодированная в сервлете выводятся коректно всегда. Кодировка везде UTF-8; В самом начале всегда стоит request.setCharacterEncoding("UTF-8"); Когда надо выводить ставлю - response.setContentType("text/html; charset=UTF-8"); <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" .... тоже везде; Даже уже ACCEPTCHARSET="utf-8" везде в формах поставил... Понимаю, что проблемма может быть в региональных настройках или настройках ОС (Free BSD). Нельзя ли сделать код независимым от этих настроек? И что вообще надо исправить? Буду признателен за ответ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.10.2005, 16:20
|
|||
|---|---|---|---|
Кодировка. Сервлет. Unix. Проблемма. |
|||
|
#18+
А консоль на Free BSD настроена на какую кодировку? KOI? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.10.2005, 16:28
|
|||
|---|---|---|---|
|
|||
Кодировка. Сервлет. Unix. Проблемма. |
|||
|
#18+
JBOSS на SuSE 9.3, (sorry). Кодировка консоли: uk_UA.UTF-8 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.01.2006, 17:01
|
|||
|---|---|---|---|
|
|||
Кодировка. Сервлет. Unix. Проблемма. |
|||
|
#18+
так кто подскажет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.01.2006, 07:21
|
|||
|---|---|---|---|
|
|||
Кодировка. Сервлет. Unix. Проблемма. |
|||
|
#18+
Фильтр поставь и будет счастье. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.01.2006, 10:45
|
|||
|---|---|---|---|
Кодировка. Сервлет. Unix. Проблемма. |
|||
|
#18+
Alexey TurnФильтр поставь и будет счастье. а можно пример фильтра, который определяет кодировку данных переданных на сервер из HTML формы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.01.2006, 10:49
|
|||
|---|---|---|---|
|
|||
Кодировка. Сервлет. Unix. Проблемма. |
|||
|
#18+
wessen Alexey TurnФильтр поставь и будет счастье. а можно пример фильтра, который определяет кодировку данных переданных на сервер из HTML формы? данные из браузера уходят в той кодировке, в которой пришел документ с сервера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.01.2006, 12:40
|
|||
|---|---|---|---|
|
|||
Кодировка. Сервлет. Unix. Проблемма. |
|||
|
#18+
Так сервлет или jsp? Хотя вобщем то пофигу. Второй вопрос: куда выводятся значения? На консоль, в лог, в out? А? Если в out, у меня есть один редцепт: 1. Поставить фильтр SetCharacterEncodingFilter 2. добавить в jsp страничку строчку У меня она такая: <META content="text/html; charset=windows-1251" http-equiv=Content-Type> Не забыв эту: <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" .... тоже везде; И все работает и под x и под win. Еслиб гетом, то было б можно в настройках кота подправить кодировку урла. Но с постом это проблемы не решит. - У тебя, кстати какой сервер? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.01.2006, 14:53
|
|||
|---|---|---|---|
|
|||
Кодировка. Сервлет. Unix. Проблемма. |
|||
|
#18+
Не получается. Под Windows все нормально. под Linux - знаки вопросы. В классе поддержки пользовательского дескриптора, пусть будет <database:test />, выполняется запрос к БД, данные выводятся на jsp-страницу. Приложение работает под Томкатом. Подключил фильтр, пробовал кодировки: CP1251, KOI8-R, UTF8 - все равно, вместо кирилицы - знаки вопроса. В чем загвоздка? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.01.2006, 15:34
|
|||
|---|---|---|---|
|
|||
Кодировка. Сервлет. Unix. Проблемма. |
|||
|
#18+
Я что то непонял данные из POST или БД если БД то какая? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.01.2006, 15:41
|
|||
|---|---|---|---|
|
|||
Кодировка. Сервлет. Unix. Проблемма. |
|||
|
#18+
doberЯ что то непонял данные из POST или БД если БД то какая? из MSQL, данные из запроса обрабатываю примерно так: String str= new String(rs.getBytes("name"),"KOI8-R"); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.01.2006, 15:51
|
|||
|---|---|---|---|
Кодировка. Сервлет. Unix. Проблемма. |
|||
|
#18+
M-r doberЯ что то непонял данные из POST или БД если БД то какая? из MSQL, данные из запроса обрабатываю примерно так: String str= new String(rs.getBytes("name"),"KOI8-R"); данные в базе точно в KOI8-R? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.01.2006, 17:37
|
|||
|---|---|---|---|
|
|||
Кодировка. Сервлет. Unix. Проблемма. |
|||
|
#18+
wessen M-r doberЯ что то непонял данные из POST или БД если БД то какая? из MSQL, данные из запроса обрабатываю примерно так: String str= new String(rs.getBytes("name"),"KOI8-R"); данные в базе точно в KOI8-R? точно не скажу, но пробовал и c "CP1251", может в настройках Linux? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&mobile=1&tid=2150477]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
45ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 217ms |
| total: | 360ms |

| 0 / 0 |
