实在在百度找不到解决办法了,请大家帮帮忙呀。
我用C++连接上MySQL,但是当我的查询语句中含有中文时去无法查询
代码如下:
int ret = mysql_query(&mysql,"select LineID from LineInfo where LineName '28路';");
ret返回是1
请知道的朋友帮下忙。
------解决方案--------------------
你这sql语句就不对啊。
where LineName = '28路'吧
------解决方案--------------------
set names 'gbk' 一下。
http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
MySQL 中文显示乱码
------解决方案--------------------
int ret = mysql_query(&mysql,"select LineID from LineInfo where LineName= '28路'");
这样看起来才正确吧。。