我用C++写了一段程序,实现将一个string通过ODBC API写到MySQL数据库中,因为这个string是由读UTF-8编码的文本文件得到,所以我在debug模式下看到的string是一串乱码,我想问一下,这是不是跟VC编辑器使用的编码不是UTF-8有关系,而不影响数据的真实性呢?还有,用VC编辑时到底是用什么编码呢?
我现在的问题是数据插入没有问题(就是我在VC debug mode下看到的那串乱码),而我再拿着这个string到数据库中查刚刚插入时返回的ID时,就查不到了.因为MySQL也有编码设定,我就是不清楚错在哪里.是VC编辑器上看到的乱码造成的还是存到MySQL时编码错了.
我现在的问题是数据插入没有问题(就是我在VC debug mode下看到的那串乱码),而我再拿着这个string到数据库中查刚刚插入时返回的ID时,就查不到了.因为MySQL也有编码设定,我就是不清楚错在哪里.是VC编辑器上看到的乱码造成的还是存到MySQL时编码错了.
解决方案 »
- 对office文件结构信息读取
- 想自己写一个视频播放器,各位大侠给提供一点资料!!!!
- 急需!点击菜单选项后报错没有显示了!
- 在菜单中打开一个非模式对话框,该对话框上有一个进度条,按CANCEL按钮退出该对话框,但是在整个程序最后退出的时候,该对话框有重现不能退
- ORPC请求是什么含义?
- 调查一下,大家作联机帮助(.hlp)一般都用什么软件?
- 怎么检测一指定文件是否存在,,送分啊
- 给自己加分.
- 关于在IE中ActiveX控件访问后台服务的原理是什么,详情请进?
- 显示数据库只读不能修改数据是为什么啊。。。
- 紧急求救:求生成RSA密钥对,RSA签名,验证签名的源码,最好能输出字符串型(在线等)
- 为什么用vc+mysql插入中文总是不成功?
set character_set_results=gb2312;
就可以显示中文了