Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2007.09.02;
Скачать: [xml.tar.bz2];

Вниз

Unicode в Oracle   Найти похожие ветки 

 
pavel_guzhanov ©   (2007-05-07 10:19) [0]

Подскажите, что можно сделать в такой ситуации: программа получает данные из базы Oracle. В базе данные хранятся в кодировке Unicode. В программе я вижу кракозябры. В настройках укзано, что программы, не поддерживающие Unicode должны использовать русский язык. У компонента DBGrid в свойстве Font-Charset установил RUSSIAN_CHARSET. Но в гриде, там где должны быть русские буквы, все равно кракозябры.


 
pavel_guzhanov ©   (2007-05-07 10:36) [1]

Для соединения с базой использую ADOConnection и ADOQuery.


 
ANB ©   (2007-05-07 11:47) [2]


> pavel_guzhanov ©   (07.05.07 10:19)

NLS_LANG какой ? В девелопере русские буквы видишь ? Почему уверен, что данные в юникоде ?


 
pavel_guzhanov ©   (2007-05-07 12:13) [3]


> Почему уверен, что данные в юникоде ?

Уже не уверен. Вопрос разрешился. Юникода там не было, есть 866 кодировка. Спасла функция OemToChar


 
ANB ©   (2007-05-07 12:14) [4]


> pavel_guzhanov ©   (07.05.07 12:13) [3]

Эээ. И как вы ее туда запихали ? Блоб поле ?


 
pavel_guzhanov ©   (2007-05-07 12:22) [5]

Вот этого не знаю... Это разрабатывали сторонние разработчики, а я просто перегружаю оттуда данные в базу FireBird


 
ANB ©   (2007-05-07 12:24) [6]


>
> pavel_guzhanov ©   (07.05.07 12:22) [5]

Тип поля какой ? Есть у меня подозрение, что админы намутили с кодировкой (особливо, если поле varchar2). Либо у тебя в клиенте, либо собственно в базе.
Таким образом, написанная тобой выгрузка может сломаться в любой момент.
ЗЫ. А нафига из оракла в ФБ то перегружать ?


 
pavel_guzhanov ©   (2007-05-08 16:37) [7]


> А нафига из оракла в ФБ то перегружать ?


Согласно ТЗ :о)) Если интересно, то могу после праздника рассказать поподробнее.



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2007.09.02;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.042 c
8-1165148806
Alex_C
2006-12-03 15:26
2007.09.02
Как в колонках воспроизвести сигнал определенной частоты?


2-1186904544
Ezorcist
2007-08-12 11:42
2007.09.02
Как задать время в системе?


15-1186046769
Kolan
2007-08-02 13:26
2007.09.02
Нарушаете ли вы инкапсуляцию намерянно?


2-1186575343
wazaaaa
2007-08-08 16:15
2007.09.02
Wait until program starts


2-1186581369
Constantin
2007-08-08 17:56
2007.09.02
Double





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский