码迷,mamicode.com
首页 > 数据库 > 详细

解决使用C/C++配置ODBC链接中文显示为问号(?)的问题

时间:2018-05-05 16:44:27      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:com   链接器   操作   读取   detail   解决方案   类型   显示   格式   

使用VS2015中使用OBDC连接到数据库时,数据库可以正常显示,但是在VS上输出是乱码,如图:

在数据库中course表显示:

技术分享图片

vs程序结果显示:

技术分享图片

查找原因,因为char默认读ascii型,只读到127,超过127的输出‘?’所以中文的输出都是问号

然后百度找解决方案,原来是在ODBC传入的时候,字符类型没确定好,改成gb2312字符类型

具体操作如下:

在控制面板—管理工具—ODBC中,找到自己设置的ODBC链接器

技术分享图片

 

双击自己设置的ODBC链接器,进入编辑,点击detail,修改自己建立的对应的ODBC链接器的character set,修改传入的字符类型读取格式。

技术分享图片

修改完毕,回到vs,就可以正常输出中文数据啦。

技术分享图片

 

解决使用C/C++配置ODBC链接中文显示为问号(?)的问题

标签:com   链接器   操作   读取   detail   解决方案   类型   显示   格式   

原文地址:https://www.cnblogs.com/youyou0/p/8994927.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!