首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

求教,C++插入MySql中文乱码的有关问题

2012-09-11 
求教,C++插入MySql中文乱码的问题请教一下,今天在做页游网络通讯部分,数据包发过来有一段是用3个字节UTF-8

求教,C++插入MySql中文乱码的问题
请教一下,今天在做页游网络通讯部分,数据包发过来有一段是用3个字节UTF-8表示的中文,我使用memcpy将其拷贝进一个char类型缓冲区,又使用缓冲区里的数据创建了std::string对象,在使用该string构造sql语句来插入数据库后,栏位里显示都是问号... 例如数据包里是个3个字的名字,则缓冲区里就存了9个字节,而插到MySql后就是9个问号“?????????”
求各位指教,谢谢!
mysql表已经是utf-8编码


[解决办法]
执行语句之前插入一句 mysql_query("set names utf8"); 试试

热点排行