Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

OLE DB неправильно транслирует строковые поля. [D6, Sybase ASA - Delphi]


Курдль ©   (2004-05-25 12:57:00) 

...выводит вместо некоторых символов кириллицы краказябры.
С ODBC на той же базе никаких проблем не возникает.
Кто виноват и что делать?


Курдль   (2004-05-26 09:45:00) [1]

В моем случае она не совсем краказябры показывает, а например, вместо ф - $ и прерывает строку. Причем не закономерно. Может и пропустить.
Подключаюсь через Provider="ASAProv.80".
Но если подключаюсь через "OLE DB Provider for ODBC Drivers" - все как надо
(если не считать, что криво) :(


Nikolay M.   (2004-05-26 09:09:00) [2]

Дык "БД создана" и "OLE DB-шный Data source" - это разные вещи.
Я ставил на клиентскую машину "PC client", в составе которого были OLE DB, ODBC и Sybase configuration monitor.


Курдль   (2004-05-25 14:23:00) [3]

У меня из инструментов - только Sybase Central.
Он сообщает, что БД создана с Charset = cp1251


Nikolay M.   (2004-05-25 13:41:00) [4]

В конфигураторе Sybase configuration monitor в свойствах датасорса в Connection установить Character set в cp1251?
Правда, у меня ASE.


Наверх

Титульная страница Поиск, карта сайта Написать письмо