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 не будет преобразовывать кодировку, которая может привести к несоответствию с базой данных.

Другие вопросы по тегам