0
Slon747
04.09.12
✎
13:58
|
Получаю данные из бд mysql.
У таблицы:
Charset=cp1251
Collation=cp1251_general_ci
При записи данных в mysql кодировка cp1251.
А при выборке данных из mysql в 1С сплошные вопросительные знаки.
Пробовал после подключения указывать сравнение:
Клиент.ВыполнитьЗапрос("SET @@local.character_set_client=cp1251",,Ложь);
Клиент.ВыполнитьЗапрос("SET @@local.character_set_results=cp1251",,Ложь);
Клиент.ВыполнитьЗапрос("SET @@local.character_set_connection=cp1251",,Ложь);
Клиент.ВыполнитьЗапрос("SET @@local.character_set_results=cp1251",,Ложь);
Также пробовал:
Клиент.ВыполнитьЗапрос("set names сз1251",,Ложь);
Всё равно не та кодировка.
Как исправить?
|
|
2
Slon747
04.09.12
✎
14:02
|
(1) Нет сроки подключения. Подключаюсь так:
Клиент = Новый("AddIn.MySQLConnection");
Клиент.Сервер = Ссылка.СерверMySQL;
Клиент.Пользователь = Ссылка.ИмяПользователяMySQL;
Клиент.Пароль = Ссылка.ПарольПользователяMySQL;
Клиент.Порт = Формат(Ссылка.ПортMySQL, "ЧГ=");
Клиент.БазаДанных = Ссылка.БазаДанных;
Клиент.НужноПереустановитьСоединение = 1;
Клиент.ИспользоватьСжатие = 1;
Клиент.ИспользоватьНовыеПароли = Истина;
Клиент.УстановитьСоединение()
|
|