Бэкэнд на MS Access для некоторых таблиц Drupal и utf8

Главные вкладки

Аватар пользователя igor701 igor701 24 декабря 2007 в 13:57

Добрый день!

Возникла необходимость интегрировать Drupal с базой данных на MS Access. Точнее нужно отразить часть полей из расширенного профиля пользователя Drupal в базу Access с возможностью редактирования полей преимущественно через бэкэнд, реализованный на MS Access. А также дать возможность показывать поля (а некоторые и редактировать) - указанным пользователям портала.

Т.е. основная работа идет через Access, а часть отражается на портале для некоторых групп пользователей.

Что я сделал:
Поставил ODBC-драйвер для MySQL, настроил доступ через драйвер.
Т.е. таблицы drupal подключаются и редактируются через access.

Но проблема - все mysql таблицы хранятся в utf8, а в MS Access они почему-то отражаются двухбайтовой абракадаброй и никак ничего не сделать, другие кодировки драйвер ODBC отклоняет, не давая подключаться к базе. Где что настроить правильно? Может кто-нить сталкивался с такой проблемой / задачей?

Комментарии

Аватар пользователя igor701 igor701 25 декабря 2007 в 11:20

Решил проблему, всё заработало без хаков.

Драйвер 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 будет)