C++使用ODBC链接MYSQL出现乱码问题
来源:互联网 发布:bing歌手 知乎 编辑:程序博客网 时间:2024/06/16 08:52
首先来看一看乱码问题:
首先需要保证 数据库字符集的问题:
修改mysql配置文件:找到my.ini配置文件在mysqld加入 character-set-server=utf8重启mysql;
其次保证ODBC链接 字符集的问题
我这个问题出现的原因在ODBC数据源的设置上,首先在控制面板中找到管理工具,点击打开数据源(ODBC),找到为该操作配置的数据源,点击打开,然后对其进行配置:
进入配置界面后点击左下方的Details按钮:
在connect菜单下的Character Set中选择gb2312(之所以选择gb2312是因为在用phpmyadmin对MySQL进行管理时,创建的表及其中表项的字符集均为:gb2312_chinese_si),点击OK。
上图所示设置成GB2321或者GBK都可以,但是设置成UTF-8却不行,希望网友解答
再次运行VC程序,可以看到乱码的问题解决了:
如果问题仍没有解决,可以尝试重启MySQL服务。如果仍不起作用,那就有可能是你遇到的问题和我不同,你可以在网上找寻其他的解决方案,祝你好运!
最后实在不行保证驱动的版本问题
困扰很长时间的mysql 中文乱码,一连接到其他数据就出现乱码,找到最终原因是因为mysql4.1以上都有字符集的功能,所以导致链接过程中存在乱码现象,查找ODBC发现,通过他可以缓解字符集问题。
到:http://www.mysql.com/downloads/connector/odbc/
下载最新的ODBC 安装程序,(这么多版本啊)。
我下载windows版本即可,下载后安装,到控制面板中找到管理工具,找到ODBC数据源,新建。
按照数据库连接新建即可,新建后记得点击:Details》
会出现具体连接编码设置(Character Set),这个是关键,做数据乱码处理的就是他。
然后单击OK即可。
- C++使用ODBC链接MYSQL出现乱码问题
- jdbc 链接mysql执行sql语句出现中文乱码问题
- 学习笔记--mysql odbc 乱码问题
- MySQL完成解决ODBC中文乱码问题
- C#使用ODBC链接MySQL数据库
- PB使用ODBC连接MYsql乱码问题解决!
- C/C++使用ODBC链接数据库
- jsp链接mysql出现乱码解决方法
- Linux 使用MySQL C API查询出现中文乱码
- mysql出现中文乱码问题
- linux mysql出现乱码问题
- 使用ODBC连接MySQL数据库问题
- ODBC连接MySQL时中文乱码问题的解决
- 用mysql的ODBC数据源遇到的乱码问题
- eclipse链接mysql数据库,插入,查找出现乱码问题全方位解决。
- eclipse链接mysql数据库,插入,查找出现乱码问题全方位解决
- 一、使用 Microsoft OLE DB Provider For ODBC 链接MySQL
- 64位win7平台下,使用C语言通过odbc无法连接MySQL数据库的问题。
- 第二行代码读书笔记--git的使用(二)
- Oracle几个基础配置问题:ORA-12154: TNS: 无法解析指定的连接标识符、ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务、ORA-12516 TNS监听程序找
- 关于oracle解除用户锁定,修改密码等命令
- Spring Data REST入门(二):环境搭建+实战演练
- netty HashedWheelTimer
- C++使用ODBC链接MYSQL出现乱码问题
- 19.常量-final
- make menuconfig错误
- 【Android基础笔记02】 API Guide学习和常用布局及基本UI控件
- native本地方法
- 解析数论
- 图片加载神装——Picasso
- 如何用位操作符将float转换为unsigned char数组
- Spring Boot中使用JavaMailSender发送邮件