powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ADO-ASA7 в базу вместо русских букв попадают ????
11 сообщений из 11, страница 1 из 1
ADO-ASA7 в базу вместо русских букв попадают ????
    #32963803
IgorCCS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может кто подскажет куда копать.
При установке программы на чистую машину всё нормально до вставки записей в базу.
Вставка происходит путём выполнения запроса через ADOCommand, он подключен к ADOConnection. В Connection используется провайдер MSDASQL.1 (MS OLE DB Privedir for ODBC Drivers).
При использовании ADOQuery и данного Connection с кириллицей всё в порядке. При вставке записей ч/з ADOCommand например:

ADOCommand.CommandText:='insert into a (name) values ''Петя 2''';
ADOCommand.Execute;

в базу попадает '???? 2'

Или какие ещё способы подключения существуют. Может кто нибудь подскажет уже отработанную методику для работы с ASA через ADO.
Варианты без ADO и без ASA не подходят :)

Результат одинаков при провайдерах ASA7Prov и MS OLE DB Provider for ODBC Drivers

Используется ASA7,Delphi7.

Буду признателен за любую помощь!
...
Рейтинг: 0 / 0
ADO-ASA7 в базу вместо русских букв попадают ????
    #32963850
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуйте в настройках сервера добавить ключик -ct-

...
Рейтинг: 0 / 0
ADO-ASA7 в базу вместо русских букв попадают ????
    #32963870
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Упс, пардон, тут написано вот это

авторIn version 7.x and earlier of Adaptive Server Anywhere, the + or - values are not accepted: specifying the -ct option enabled character set translation.

наверное у вас просто нужно убрать -ct (если есть)

...
Рейтинг: 0 / 0
ADO-ASA7 в базу вместо русских букв попадают ????
    #32963889
IgorCCS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не помогло :(
...
Рейтинг: 0 / 0
ADO-ASA7 в базу вместо русских букв попадают ????
    #32963893
IgorCCS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ни с ним ни без него то-же самое...
...
Рейтинг: 0 / 0
ADO-ASA7 в базу вместо русских букв попадают ????
    #32963975
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А через ISQL/Sybase Central получается загонять русские буковки?

...
Рейтинг: 0 / 0
ADO-ASA7 в базу вместо русских букв попадают ????
    #32964063
IgorCCS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Через ISQL всё нормально. И на машинах где Delphi стоит или стояло всё нормально... Вот где-то на уровне OLE-ODBC коверкается.
...
Рейтинг: 0 / 0
ADO-ASA7 в базу вместо русских букв попадают ????
    #32964076
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Версия MDAC-а везде одна и та же?
____________________________________
- Гарфилд, мышь!
- Спасибо, я сыт!
...
Рейтинг: 0 / 0
ADO-ASA7 в базу вместо русских букв попадают ????
    #32964091
IgorCCS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да специально везде 2,8 поствил
...
Рейтинг: 0 / 0
ADO-ASA7 в базу вместо русских букв попадают ????
    #32964384
IgorCCS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем спасибо на ASA8 всё нормально
...
Рейтинг: 0 / 0
ADO-ASA7 в базу вместо русских букв попадают ????
    #32964523
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
давай сразу ASA9

...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ADO-ASA7 в базу вместо русских букв попадают ????
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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