Задавайте вопросы, мы ответим
Вы не зашли.
Столкнулся со следующей проблемой:
необходимо использовать MS Access для связи с таблицами и
БД MySQl 5.0. Для этого были установлены драйвер MyODBC 3.51.
Создан источник DSN на основе этого драйвера. Удалось получить связь через Get External Data->Link Tables... в Access.
Но при этом вместо кириллицы появляются знаки вопросов.
При этом таблицы и базы данных MySQL создавались в кодировке
utf8, при изменении на cp1251, koi8r никаких улучшений.
При этом в самом Query Browser кодировка распознается правильно.
Что нужно сделать, прописать, чтобы исправить проблему?
Отредактированно lincolndsp (10.08.2007 10:34:30)
Неактивен
Нужно правильно указать кодировку клиента (ODBC в данном случае) при
подключении. Если Вы не можете задать это в параметрах самого ODBC, попробуйте
установить кодировку клиента по-умолчанию.
Возможно, будет проще стартовать сервер с параметром
--init-connect='SET NAMES cp1251'
Тогда для всех новых соединений (кроме соединений с правом SUPER) будет выполняться эта команда.
Неактивен
а где прописывать --init-connect='SET NAMES cp1251'
?
Неактивен
В командной строке при старте сервера. Как вариант - можете добавить в my.cnf:
[mysqld]
init-connect='SET NAMES cp1251'
Неактивен