Добрый день!
Возникла необходимость интегрировать Drupal с базой данных на MS Access. Точнее нужно отразить часть полей из расширенного профиля пользователя Drupal в базу Access с возможностью редактирования полей преимущественно через бэкэнд, реализованный на MS Access. А также дать возможность показывать поля (а некоторые и редактировать) - указанным пользователям портала.
Т.е. основная работа идет через Access, а часть отражается на портале для некоторых групп пользователей.
Что я сделал:
Поставил ODBC-драйвер для MySQL, настроил доступ через драйвер.
Т.е. таблицы drupal подключаются и редактируются через access.
Но проблема - все mysql таблицы хранятся в utf8, а в MS Access они почему-то отражаются двухбайтовой абракадаброй и никак ничего не сделать, другие кодировки драйвер ODBC отклоняет, не давая подключаться к базе. Где что настроить правильно? Может кто-нить сталкивался с такой проблемой / задачей?
Комментарии
а где драйвер можно взять?
strConv() туда и обратно. гемор конечно, а так на уровне odbc может чо поискать...
Решил проблему, всё заработало без хаков.
Драйвер MySQL для Access (называется )
можно скачать по ссылке http://dev.mysql.com/downloads/connector/odbc/3.51.html
называется Connector/ODBC - MySQL ODBC driver -- Generally Available (GA) release (3.51)
А потом надо в поле (на второй странице настройки драйвера) init-connect написать set names 'cp1251'
при этом кодировка в charset указывается пустая или utf8 (по умолчанию всё равно utf8 будет)
Спасибо, сам столкнулся с подобной проблемой, сделал по вашей методике, действительно все получилось так как и хотел.