MySQL ODBC 3.51 驱动 UTF-8 编码

标签 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;

请建议解决此问题的解决方案。

最佳答案

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

关于MySQL ODBC 3.51 驱动 UTF-8 编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1000636/

相关文章:

MySQL 更改引擎大百万行表

php - 使用 tiny mce 作为富文本编辑器。尝试将代码示例添加为博客文章时出错。网站使用php-mysql

mysql - 使用 mySQL 和 php PDO 更新数据库

sql-server - 请求的 ODBC 记录

asp.net - ODBC 或 NpgSQL for ASP.NET 使用 PostgreSQL

mysql - 如何使用SQL中的中间表从外部表中选择每个字段?

java - 如何在 Java 中包含度数和分钟符号?

javascript - 使用特殊字符对 UTF-8 中的单词中的句子进行标记

C 将char数组(字符串)UTF8格式转换为CP1252(ASCII)格式

python - sqlalchemy 连接到服务器,不指定数据库