-
sniknik © (08.08.08 17:52) [19]
Все верно. Понятно, что не "надо", а "можно".
Через "сборку" для Мускула (коннектор 3.51.12) зависает и на домашнем компе. Для Access "сборка" выдает строку.
А так хочется вставить строку с charset и чтобы она работала. Не знаю, что и делать. -
Я когда-то пробовал сделать по документации
http://dev.mysql.com/doc/refman/5.1/en/myodbc-configuration-connection-parameters.html
Кодировку нужно указать в файле my.cnf
В строке соединения при помощи option нужно указать, что ODBC должно использовать my.cnf
option=65536 (это FLAG_USE_MYCNF)
Куда я помещал на клиенте файл my.cnf - уже не помню, но по тем же принципам, где этот файл размещается на сервере. У меня заработало.
Только это было давно, и я использовал версию 5.0. Кроме того, возможно, я не понял ваш вопрос. -
palva © (08.08.08 23:01) [21]
Это или не то, не знаю, но почитала типа. Увидела "charset The character set to use for the connection. Added in 3.51.17. ". Значит, и не надо было пробовать 3.51.12. Спасибо.
Установила 3.51.23. Через "сборку" (не зависла!!!) увидела знакомые цифирки STMT=set names cp1251 (а я-то вставляла как в примере CharSet=...). Попробую в понедельник вставить в строку с ADOConnection1.ConnectionString, а то дома нету Висты (а в ХР и так работает). Если интересно, то сообщу о результате (надеюсь и мечтаю о положительном исходе).
За советы спасибо БОЛЬШОЕ sniknik ©. -
Под Вистой получилось путем добавления в строку ADOConnection1.ConnectionString найденного STMT=set names cp1251 (нету кракозябров в строке DBGrid-а). А под ХР и без указания кодировки работает. Версия коннектора 3.51.23 была взята.