日期:2014-05-17  浏览次数:20783 次

mysql中文条件查询问题(进来帮忙啊)
用mysql进行查询的时候,如果查询条件是中文的话就得不到结果。。。例如表

SchoolName Sheng  
北京大学 北京
清华大学 北京
北京大学 bj
清华大学 bj

执行查询
select * from 表名 where Sheng='北京'得不到查询结果。
如果改为
select * from 表名 where Sheng='bj'就能得到查询结果。

这是什么问题啊? 上网查了下也有人遇到这种情况,可没有讲清楚如何解决?
有知道的吗? 给帮忙解决下。 谢了

------解决方案--------------------
你的项目是什么编码的?看看你的sql是啥编码格式的。有可能是GBK的
------解决方案--------------------
show create table 表名;

看一下你所查字段的编码是什么编码