|
|
|
Кодировка. Сервлет. 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, 14:54 |
|
||
|
Кодировка. Сервлет. Unix. Проблемма.
|
|||
|---|---|---|---|
|
#18+
А консоль на Free BSD настроена на какую кодировку? KOI? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2005, 16:20 |
|
||
|
Кодировка. Сервлет. Unix. Проблемма.
|
|||
|---|---|---|---|
|
#18+
JBOSS на SuSE 9.3, (sorry). Кодировка консоли: uk_UA.UTF-8 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2005, 16:28 |
|
||
|
Кодировка. Сервлет. Unix. Проблемма.
|
|||
|---|---|---|---|
|
#18+
так кто подскажет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2006, 17:01 |
|
||
|
Кодировка. Сервлет. Unix. Проблемма.
|
|||
|---|---|---|---|
|
#18+
Фильтр поставь и будет счастье. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2006, 07:21 |
|
||
|
Кодировка. Сервлет. Unix. Проблемма.
|
|||
|---|---|---|---|
|
#18+
Alexey TurnФильтр поставь и будет счастье. а можно пример фильтра, который определяет кодировку данных переданных на сервер из HTML формы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2006, 10:45 |
|
||
|
Кодировка. Сервлет. Unix. Проблемма.
|
|||
|---|---|---|---|
|
#18+
wessen Alexey TurnФильтр поставь и будет счастье. а можно пример фильтра, который определяет кодировку данных переданных на сервер из HTML формы? данные из браузера уходят в той кодировке, в которой пришел документ с сервера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2006, 10:49 |
|
||
|
Кодировка. Сервлет. 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. Еслиб гетом, то было б можно в настройках кота подправить кодировку урла. Но с постом это проблемы не решит. - У тебя, кстати какой сервер? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2006, 12:40 |
|
||
|
Кодировка. Сервлет. Unix. Проблемма.
|
|||
|---|---|---|---|
|
#18+
Не получается. Под Windows все нормально. под Linux - знаки вопросы. В классе поддержки пользовательского дескриптора, пусть будет <database:test />, выполняется запрос к БД, данные выводятся на jsp-страницу. Приложение работает под Томкатом. Подключил фильтр, пробовал кодировки: CP1251, KOI8-R, UTF8 - все равно, вместо кирилицы - знаки вопроса. В чем загвоздка? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2006, 14:53 |
|
||
|
Кодировка. Сервлет. Unix. Проблемма.
|
|||
|---|---|---|---|
|
#18+
Я что то непонял данные из POST или БД если БД то какая? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2006, 15:34 |
|
||
|
Кодировка. Сервлет. Unix. Проблемма.
|
|||
|---|---|---|---|
|
#18+
doberЯ что то непонял данные из POST или БД если БД то какая? из MSQL, данные из запроса обрабатываю примерно так: String str= new String(rs.getBytes("name"),"KOI8-R"); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2006, 15:41 |
|
||
|
Кодировка. Сервлет. Unix. Проблемма.
|
|||
|---|---|---|---|
|
#18+
M-r doberЯ что то непонял данные из POST или БД если БД то какая? из MSQL, данные из запроса обрабатываю примерно так: String str= new String(rs.getBytes("name"),"KOI8-R"); данные в базе точно в KOI8-R? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2006, 15:51 |
|
||
|
Кодировка. Сервлет. Unix. Проблемма.
|
|||
|---|---|---|---|
|
#18+
wessen M-r doberЯ что то непонял данные из POST или БД если БД то какая? из MSQL, данные из запроса обрабатываю примерно так: String str= new String(rs.getBytes("name"),"KOI8-R"); данные в базе точно в KOI8-R? точно не скажу, но пробовал и c "CP1251", может в настройках Linux? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2006, 17:37 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=33301707&tid=2150477]: |
0ms |
get settings: |
5ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
58ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 337ms |

| 0 / 0 |
