目前我正在将 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;
请建议解决此问题的解决方案。
最佳答案
根据 this您可以通过将 DNS 的“连接选项”->“初始声明”设置为“SET NAMES utf8”来使其工作。
关于MySQL ODBC 3.51 驱动 UTF-8 编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1000636/