MySQL ODBC 3.51 Драйвер кодировки UTF-8
В настоящее время я мигрирую 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 ответа
В соответствии с этим вы можете заставить его работать, установив DNS "Параметры подключения" -> "Начальный оператор" в "SET NAMES utf8".
У меня была похожая проблема. В дополнение к ответу выше, я также смог получить данные для правильной передачи, изменив набор символов в столбце моей базы данных на ASCII или Latin1. Я считаю, что ODBC не будет преобразовывать кодировку, которая может привести к несоответствию с базой данных.