![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Egik2 |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 302 Регистрация: 29.7.2008 Где: Агудзера Репутация: 2 Всего: 11 |
Приветствую всех.
В проекте используется следующий механизм. Сервлет на томкате делает http запрос на удаленный веб-сервер, который возвращает ему в ответ XML документ с кодировкой win-1251. Дальше парсю документ сервлетом и формирую jsp страницу со строкой, кодировка JSP- UTF-8. Теперь в чем проблема: Тестовый томкат на винде - все пашет как надо. Пром на линуксе - это строка полученная в 1251 отображается некорректно, то есть вопросиками. Пробывал играться с
- все то же, на винде работает на линухе нет. (поначалу кодировка вообще была iso-8859). Пытался в сервлете делать преобразование
Прошу помощи, может кто, такое уже видел. Это сообщение отредактировал(а) Egik2 - 3.10.2010, 09:43 -------------------- Три великие добродетели программиста: лень, нетерпение и самомнение (Larry Wall) a-nav.com developer-blog.ru world-poetry.org |
||||
|
|||||
| Старовъръ |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 491 Регистрация: 8.5.2008 Репутация: 1 Всего: 10 |
-------------------- |
|||
|
||||
| Egik2 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 302 Регистрация: 29.7.2008 Где: Агудзера Репутация: 2 Всего: 11 |
Здесь немного другая ситуация - никаких GET запросов нет,данные не вводятся пользователем, а берутся с удаленного сервера с кодировкой windows-1251.
томкат никак их не контролирует, поэтому настройка сервера отпадает сразу. 4 пункт я и так применяю, ничего не получается. Кроме того это не объясняет, почему на windows работает, а на linux нет. -------------------- Три великие добродетели программиста: лень, нетерпение и самомнение (Larry Wall) a-nav.com developer-blog.ru world-poetry.org |
|||
|
||||
| Vasay |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 18 Всего: 73 |
Egik2,
как запрос делаете к xml сервису? Сокеты? URLConnection? Например, если через URLConnection, нужно указать кодировку:
Добавлено через 1 минуту и 47 секунд В вашем случае - "Cp1251" -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
| Egik2 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 302 Регистрация: 29.7.2008 Где: Агудзера Репутация: 2 Всего: 11 |
Помогло. Огромное спасибо.
А зависимость от ОС была я думаю из-за системной кодировки. Винда по умолчанию воспринимала как cp1251, поэтому с ней проблем не было. -------------------- Три великие добродетели программиста: лень, нетерпение и самомнение (Larry Wall) a-nav.com developer-blog.ru world-poetry.org |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |