mysql_options(&m_mysql,MYSQL_SET_CHARSET_NAME,"gb2312")
或者
mysql_query(&m_mysql,"set names gb2312")
查询的结果每一列,不管是整形还是英文字段,都是乱码。
而用insert或者update *** 作数据库,即使是中文,也不出现乱码。
mysql_query(&myData,"SET NAMES 'GB2312'")在连接上数据库查询数据前调用,你用的应该是C API吧,myData 是MYSQL类型
我遇到过乱码,就这样解决的
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)