首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

用VC++ 操作mysql 的UTF8,真败了解决方法

2012-03-17 
用VC++ 操作mysql 的UTF8,真败了弄了两天了还没弄好,连接数据库,创建一个表,create table时加了 character

用VC++ 操作mysql 的UTF8,真败了
弄了两天了还没弄好,连接数据库,创建一个表,create table时加了 character set utf8了,然后mysel的字符集设置除了character_set_filesystem为binary外都为utf8,然后我用的mysql_real_query语句等都是utf8格式的,再往里面插含繁体中文字符时,在mysql显示的始终是乱码,,真无语了,用c++ 操作mysql太坑爹了,有成功过的吗?

[解决办法]
set names 'gbk'; 

试一下。

http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
MySQL 中文显示乱码
[解决办法]
执行sql前先set names gbk;
[解决办法]
当你连接完数据库之后,调用执行任何sql语句之前,执行一条单独的sql语句:set names 'gbk'
这之后就不会出现你所说的问题了。

[解决办法]
show variables like 'char%'; 
怎么连接MYSQL的,
set names 'gbk'
or
set names 'utf8'
试试
[解决办法]
建议你的程序源文件是utf编码,也就是你要插入的中文是utf8编码,然后再执行insert之前,执行一下,set names utf8。这样应该就可以了。
LZ忘了你C++文件是否utf8编码了。大部分的IDE是gbk编码吧。

热点排行
Bad Request.