2009-06-16 74 views
3

目前我正在將MSSQL遷移到MySQL。我正在使用MySQL ODBC 3.51驅動程序使用ODBC連接來連接到MySQL。我將泰盧固語語言字符存儲在表格中。它們在使用MySQL ODBC驅動程序時不能正確顯示,但在使用sqlserver ODBC驅動程序時它們正常顯示。MySQL ODBC 3.51驅動程序UTF-8編碼

我的連接字符串是

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

請提出一個解決方案來解決這個問題。

回答

1

根據this,您可以通過將DNS的'連接選項' - >'初始語句'設置爲'SET NAMES utf8'來使其工作。

0

我遇到了類似的問題。除了上面的答案外,我還能夠通過將數據庫列中的字符集更改爲ASCII或Latin1來正確傳輸數據。我相信ODBC不會轉換可能導致與數據庫不匹配的編碼。

相關問題