select * from zt_news  WHERE MATCH (sMTitle,sContent) AGAINST ('你好')
上面语句可以查到'你好'这条数据,可以条件改成'你'时确查不到,是不是mysql不支持中文的全文检索,还是需要插件,请高人提供解决方案

解决方案 »

  1.   

    你既然能够查到“你好”数据,说明mysql支持全文索引,至于中文英文的没区别 都支持。
    你可以将你好改成“你好好”等或者英文再试试。
    检查你的表字符集编码 改成utf8试试
      

  2.   

    你的字符集是什么?
    理论上讲,没安装中文分词插件是不行的,我也遇上过类似问题,阐述在下边的帖子里!http://topic.csdn.net/u/20090618/15/1072d6f6-fdac-42fe-af1d-9396dd5de609.html
      

  3.   

    安装个分词插件吧
    http://hi.baidu.com/jeakccc/blog/item/52a46bb0e3d8c65d08230235.html