MySQL ODBC 3.51 Драйвер кодировки UTF-8 - PullRequest
3 голосов
/ 16 июня 2009

В настоящее время я перевожу MSSQL на MySQL. Я использую драйвер MySQL ODBC 3.51 для подключения к MySQL с использованием подключения ODBC. У меня есть символы языка телугу, хранящиеся в таблице. Они не отображаются должным образом при использовании драйвера MySQL ODBC, но они отображаются правильно при использовании драйвера ODBC sqlserver.

Моя строка подключения

Driver={MySQL ODBC 3.51 Driver};Server=localhost;Database=dbtest; User=user1;Password=mysql;Option=3;CharSet=utf8;

Пожалуйста, предложите решение, чтобы это исправить.

Ответы [ 2 ]

1 голос
/ 17 июня 2009

В соответствии с этим вы можете заставить его работать, установив для DNS «Параметры подключения» -> «Начальный оператор» значение «SET NAMES utf8».

0 голосов
/ 04 декабря 2013

У меня возникла похожая проблема. В дополнение к ответу выше, я также смог получить данные для правильной передачи, изменив набор символов в столбце моей базы данных на ASCII или Latin1. Я считаю, что ODBC не будет преобразовывать кодировку, которая может привести к несовпадению с базой данных.

...