select * from zt_news  WHERE MATCH (sMTitle,sContent) AGAINST ('你好') 
上面语句可以查到'你好'这条数据,可以条件改成'你'时确查不到, 是不是mysql不支持中文的全文检索

解决方案 »

  1.   

    fulltext是基于词的,所以需要安装一个中文分词插件才行!
    参考:
    http://topic.csdn.net/u/20090817/11/44dc7fb7-4eb7-4b6b-8afb-463b6af4bffb.html?46754
      

  2.   

    FULLTEXT分析程序会通过寻找某些分隔符来确定单词的起始位置和结束位置,例如' ' (间隔符号)、 , (逗号)以及 . (句号 )。假如单词没有被分隔符分开,(例如在中文里 ), 则 FULLTEXT 分析程序不能确定一个词的起始位置和结束位置。为了能够在这样的语言中向FULLTEXT 索引添加单词或其它编入索引的术语,你必须对它们进行预处理,使其被一些诸如"之类的任意分隔符分隔开。 诸如汉语和日语这样的表意语言没有自定界符。因此, FULLTEXT分析程序不能确定在这些或其它的这类语言中词的起始和结束的位置。
    如楼上所说
    所以需要安装一个中文分词插件才行!
      

  3.   

    这里有个中文索引的,可以看下
    http://hi.baidu.com/jeakccc/blog/item/52a46bb0e3d8c65d08230235.html