![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Unicode в Oracle [D7]
pavel_guzhanov © (2007-05-07 10:19:00)Подскажите, что можно сделать в такой ситуации: программа получает данные из базы Oracle. В базе данные хранятся в кодировке Unicode. В программе я вижу кракозябры. В настройках укзано, что программы, не поддерживающие Unicode должны использовать русский язык. У компонента DBGrid в свойстве Font-Charset установил RUSSIAN_CHARSET. Но в гриде, там где должны быть русские буквы, все равно кракозябры.
pavel_guzhanov (2007-05-08 16:37:00) [1]
> А нафига из оракла в ФБ то перегружать ?
Согласно ТЗ :о)) Если интересно, то могу после праздника рассказать поподробнее.
ANB (2007-05-07 12:24:00) [2]
>
> pavel_guzhanov © (07.05.07 12:22) [5]
Тип поля какой ? Есть у меня подозрение, что админы намутили с кодировкой (особливо, если поле varchar2). Либо у тебя в клиенте, либо собственно в базе.
Таким образом, написанная тобой выгрузка может сломаться в любой момент.
ЗЫ. А нафига из оракла в ФБ то перегружать ?
pavel_guzhanov (2007-05-07 12:22:00) [3]Вот этого не знаю... Это разрабатывали сторонние разработчики, а я просто перегружаю оттуда данные в базу FireBird
ANB (2007-05-07 12:14:00) [4]
> pavel_guzhanov © (07.05.07 12:13) [3]
Эээ. И как вы ее туда запихали ? Блоб поле ?
pavel_guzhanov (2007-05-07 12:13:00) [5]
> Почему уверен, что данные в юникоде ?
Уже не уверен. Вопрос разрешился. Юникода там не было, есть 866 кодировка. Спасла функция OemToChar
ANB (2007-05-07 11:47:00) [6]
> pavel_guzhanov © (07.05.07 10:19)
NLS_LANG какой ? В девелопере русские буквы видишь ? Почему уверен, что данные в юникоде ?
pavel_guzhanov (2007-05-07 10:36:00) [7]Для соединения с базой использую ADOConnection и ADOQuery.