摘要: 这两天在VS2010下用c++连接mysql数据库,开始的时候能成功读取数据库中的INT型数据,但对其中的varchar类型无法正常读取(数据库采用utf-8编码),读取出来的都是乱码。后来经过在网上搜索和思考,终于解决了。整理如下。问题解析:mysql中是用utf-8格式存储字符串,而VS中是用ANSI(文件-高级保存选项,可以看到,中文操作系统的默认代码页为GB2312,即ANSI的一个代码页20936),所以在二者之间需要进行转换。核心是利用两个函数:MultiByteToWideChar和WideCharToMultiByte参照博文http://blog.csdn.net/waden 阅读全文
posted @ 2013-10-17 15:57 鬼蜮流风 阅读(976) 评论(0) 推荐(0) 编辑
摘要: 利器一枚,简单实用,居家旅行必备。欲见详情,请上官网http://vld.codeplex.com/使用方法:(1)添加头文件目录C:\Program Files\Visual Leak Detector\include(2)添加库文件目录C:\Program Files\Visual Leak Detector\lib\Win32(3)在包含入口函数的文件的最前面添加#include ,若该文件包含了stdafx.h,则放在#include "stdafx.h"紧接着的下一行。然后快乐debug吧 阅读全文
posted @ 2013-10-17 15:18 鬼蜮流风 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 项目需要,需要用c++连接mysql数据库,这里是官方给出的在VS下的连接步骤:http://dev.mysql.com/doc/refman/5.6/en/connector-cpp-apps-windows-visual-studio.html但我在连接过程中,发现官网给出的步骤有些问题,现总结我的连接步骤如下,同时指出官网连接教程中的一些出入。1、下载安装mysql(http://dev.mysql.com/downloads/),安装时注意最好选择安装Connect/c++。严格来说等到后面再在官网下载单独的Connect/c++安装也行,但我自己安装过程中发现,在官网中下载的Conn 阅读全文
posted @ 2013-10-17 14:51 鬼蜮流风 阅读(6082) 评论(0) 推荐(0) 编辑