powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / OLEDB драйвер от ASA 8 обкусывает кириллицу.
5 сообщений из 5, страница 1 из 1
OLEDB драйвер от ASA 8 обкусывает кириллицу.
    #32532062
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чё делать и хто виноват?
С уважением, Я.
...
Рейтинг: 0 / 0
OLEDB драйвер от ASA 8 обкусывает кириллицу.
    #32532146
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А поподробнее можно ? Какая кодировка в БД, видет ли нормально кириллицу ODBC ?
...
Рейтинг: 0 / 0
OLEDB драйвер от ASA 8 обкусывает кириллицу.
    #32532219
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Какая кодировка - хз (а где она устанавливается и проверяется?)
2. Через ODBC долго и счастливо работалось несколько лет. При переходе на ".net" возникли проблемы.
...
Рейтинг: 0 / 0
OLEDB драйвер от ASA 8 обкусывает кириллицу.
    #32533532
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кодировку можно посмотреть , войдя в ISQL и выполнив следующий скрипт:
Код: plaintext
SELECT property('CharSet'), property('DefaultCollation')
Потом стоит наверное выполнить этот скрипт из под клиента на OLEDB и посмотреть, какой там стоит CharSet. Если стоит не тот, то можно просто в строке подключения к серверу попробовать указать параметр "CharSet=cp1251" или "CharSet=none". Более подробно смотрите в BOL.

P.S. Кстати в ASA9 есть прямой нативный провайдер доступа к ASA для ADO.NET .
...
Рейтинг: 0 / 0
OLEDB драйвер от ASA 8 обкусывает кириллицу.
    #32533604
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все так хорошо и надежно работало, что я аж забыл, что где смотреть. :)
Central показал, что CharSet = cp1251
Этого и следовало ожидать, т.к. иначе вряд ли кириллица рисовалась бы на чем угодно.
В моем случае она не совсем краказябры показывает, а например, вместо ф - $ и прерывает строку. Причем незакономерно. Может и пропустить.
Подключаюсь через Provider="ASAProv.80".
Но если подключаюсь через "OLE DB Provider for ODBC Drivers" - все как надо
(если не считать, что криво) :(
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / OLEDB драйвер от ASA 8 обкусывает кириллицу.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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