Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Oracle 8i, ODAC, Delphi 6 & кодировочки....

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Базы данных
Предыдущая тема :: Следующая тема  
Автор Сообщение
Olga K.



Зарегистрирован: 04.04.2002
Сообщения: 3
Откуда: MSK

СообщениеДобавлено: Чт Апр 04 2002 15:57    Заголовок сообщения: Oracle 8i, ODAC, Delphi 6 & кодировочки.... Ответить с цитатой

Ваяю примитивную таблицу, в которой должны быть поля с русскими буквами. Средства - см. выше. Вроде бы все куда надо прописала - шрифты в гридах обычные, в OraSession.Options.Charset CL8MSWIN1251 прописано, ан выводит в гридушке все равно ???? вместо русских букв Sad
Где копать?
Пробовала и напрямую, и через OCI... эффект одинаков.
Явно неправильно вставляет данные. МОжет, сталкивался кто или куда-нить направите?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Pin



Зарегистрирован: 13.01.2002
Сообщения: 32
Откуда: Magnitogorsk

СообщениеДобавлено: Чт Апр 04 2002 16:22    Заголовок сообщения: Re: Oracle 8i, ODAC, Delphi 6 & кодировочки.... Ответить с цитатой

Данные из Oracle`а приходят в кодировке, которая указана в ключе реестра SOFTWARE\Oracle\HOME\0\NLS_LANG. ВОт там и надо поставить CL8MSWIN1251
может быть ещё переменная окружения NLS_LANG....
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Olga K.



Зарегистрирован: 04.04.2002
Сообщения: 3
Откуда: MSK

СообщениеДобавлено: Чт Апр 04 2002 20:13    Заголовок сообщения: Re: Oracle 8i, ODAC, Delphi 6 & кодировочки.... Ответить с цитатой

Спасибо, буду на работе - гляну, что стоит в реестре.
но дело в том, что _из_ оракла они приходят и отображаются видимо нормально (пробовала крутить чарсетом в ORASession - результат выводится разный, хотя в базе содержимое не меняется). А вот вводятся неправильно.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Pin



Зарегистрирован: 13.01.2002
Сообщения: 32
Откуда: Magnitogorsk

СообщениеДобавлено: Пт Апр 05 2002 07:26    Заголовок сообщения: Re: Oracle 8i, ODAC, Delphi 6 & кодировочки.... Ответить с цитатой

Понятное дело данные в базе не меняются...
но сам оракловый клмент перекодирует данные из базы в кодлировку, которая указана в этом ключе реестра. Поэтому у программы, которая ходит через этого клиента тоже должноа быть установлена такая же кодировка. Конечно, если её менять, то данные будут выводится разные. т.к. уже сама программа их перекодирует...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Olga K.



Зарегистрирован: 04.04.2002
Сообщения: 3
Откуда: MSK

СообщениеДобавлено: Пт Апр 05 2002 21:59    Заголовок сообщения: Re: Oracle 8i, ODAC, Delphi 6 & кодировочки.... Ответить с цитатой

эх.. нет больше той базы - меня убедили, что все дело в том, что она создавалась с неправильным чарсетом и надо создаватьс правильным, решила попробовтаь - создала другую базу, буду проверять, благо никаких ценных данных та мне было, а какие были - подгружаются довольно легко.

Вопрос остался - почему же через bde/odbc программа вставляа данные нормально, при том что код запроса не менялся, я только поменяла компонент с TQuery на TORAQuery из ODAC... В настройках ODBC все дело?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Pin



Зарегистрирован: 13.01.2002
Сообщения: 32
Откуда: Magnitogorsk

СообщениеДобавлено: Сб Апр 06 2002 12:03    Заголовок сообщения: Re: Oracle 8i, ODAC, Delphi 6 & кодировочки.... Ответить с цитатой

Скорее всего ODAC лезет в реестр для вынимания кодировки. Сто пудов просто!!! А BDE/ODBC отдают данные как они пришли от ораклового клиента, дополнительно ничего не перекодлируя...
Ну и конечно все зависит от окнкретных настроек на конкретной машине... Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Базы данных Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...