Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Работа с Оракл через WEB броузер / 8 сообщений из 8, страница 1 из 1
02.04.2003, 14:15
    #32131843
Victor Y.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с Оракл через WEB броузер
Вопрос.
Когда работаеш с Ораклом через jsqlplus - кирилица отображается нормально, а когда подключаешься через Rezin по jdbc то вместо кирилицы чорт знает что.
Может ктото чтото подскажет.

Victor.
...
Рейтинг: 0 / 0
02.04.2003, 14:24
    #32131854
Scott Tiger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с Оракл через WEB броузер
Во-первых, резинка должна запускаться с правильными переменными окружения. Во-вторых, в сервлетах/JSP ты должен явно давать кодировку.
...
Рейтинг: 0 / 0
02.04.2003, 14:40
    #32131876
softy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с Оракл через WEB броузер
Когда ты работаешь через isqlplus в этом случае работа ведётся через клиента Oracle, поэтому ты получаешь данные в той кодировке, которая установлена для текущей сессии.
В случае JDBC нужно правильно производить строковую конвертацию непосредственно в Java.
...
Рейтинг: 0 / 0
02.04.2003, 16:17
    #32132007
Tyke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с Оракл через WEB броузер
В jsp кодировку он прописывает явно в начале каждой страницы:

Код: plaintext
request.setCharacterEncoding( "Cp1251" );


Это я своими глазами видел. Да и сама страница отображается правильно, все кроме данных полученных из Оракла. При этом у меня эти же исходиники с MS SQL работают нормально, но там другая песня совсем, а я в Оракле не силен.

Резинку я тоже вроде как у себя настроил. Непонятное что-то.
...
Рейтинг: 0 / 0
02.04.2003, 16:42
    #32132043
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с Оракл через WEB броузер
Посмотри вот еще:
http://people.comita.spb.ru/users/sergeya/java/ruschars.html

Для Resin'а я дополнительно указываю кодировку в resin.conf для приложения:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
    <web-app id='/es' app-dir='d:/work/webapps/es' character-encoding='Cp1251'>
      <class-update-interval id='0'/>
      <cache-mapping url-pattern='/*' expires='0'/>

      <servlet-mapping url-pattern='/servlet/*' servlet-name='invoker'/>
      <servlet-mapping url-pattern='/Image' servlet-name='Image'/>

      <servlet servlet-name='Image' servlet-class='es_comlib.Image'/>
    </web-app>
...
Рейтинг: 0 / 0
02.04.2003, 16:42
    #32132044
Scott Tiger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с Оракл через WEB броузер
Ну что-то там с настройками, как обычно.
...
Рейтинг: 0 / 0
03.04.2003, 16:14
    #32132911
woyager
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с Оракл через WEB броузер
Не знаю как в Resin'е - в Apache Tomcat в JSP была такая же картина - все кроме данных из базы отображалось правильно, данные из выборки отображались вопросами. Решилось прописыванием во всех JSP строчки:

<%@ page contentType="text/html; charset=KOI8-R" %>

charset ессно ставить на тот, который нужен, для винды - Windows-1251.
...
Рейтинг: 0 / 0
07.04.2003, 09:34
    #32134356
Victor Y.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с Оракл через WEB броузер
Спасибо всем за помощь.
поставил вначале
<%@ page contentType="text/html; charset=Cp1251" %>
и все пошло.

Victor Y.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Работа с Оракл через WEB броузер / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]