MySQL ODBC 3.51驱动程序UTF-8编码

时间:2009-06-16 10:15:30

标签: mysql utf-8 odbc

目前我正在将MSSQL迁移到MySQL。我使用MySQL ODBC 3.51驱动程序使用ODBC连接连接到MySQL。我有表格中存储的泰卢固语言字符。使用MySQL ODBC驱动程序时它们显示不正确,但在使用sqlserver ODBC驱动程序时它们正常显示。

我的连接字符串是

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

请提出解决方案以解决此问题。

2 个答案:

答案 0 :(得分:1)

根据this,您可以通过将DNS的“连接选项” - >“初始声明”设置为“设置NAMES utf8”来使其正常工作。

答案 1 :(得分:0)

我遇到了类似的问题。除了上面的回答,我还能够通过将数据库列中的字符集更改为ASCII或Latin1来正确传输数据。我相信ODBC不会转换可能导致与数据库不匹配的编码。