SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 10.08.2007 10:24:09

lincolndsp
Участник
Зарегистрирован: 04.08.2007
Сообщений: 5

Проблема кодировки при испоьзовании MS Access c MySQL

Столкнулся со следующей проблемой:
необходимо использовать 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)

Неактивен

 

#2 10.08.2007 10:45:41

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Проблема кодировки при испоьзовании MS Access c MySQL

Нужно правильно указать кодировку клиента (ODBC в данном случае) при
подключении. Если Вы не можете задать это в параметрах самого ODBC, попробуйте
установить кодировку клиента по-умолчанию.

Возможно, будет проще стартовать сервер с параметром
--init-connect='SET NAMES cp1251'
Тогда для всех новых соединений (кроме соединений с правом SUPER) будет выполняться эта команда.

Неактивен

 

#3 10.08.2007 15:23:42

lincolndsp
Участник
Зарегистрирован: 04.08.2007
Сообщений: 5

Re: Проблема кодировки при испоьзовании MS Access c MySQL

а где прописывать --init-connect='SET NAMES cp1251'
?

Неактивен

 

#4 10.08.2007 15:59:57

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Проблема кодировки при испоьзовании MS Access c MySQL

В командной строке при старте сервера. Как вариант - можете добавить в my.cnf:

[mysqld]
init-connect='SET NAMES cp1251'

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson