楼主的问题属于字符集设置的问题!本版有很多相关帖子讨论了字符集的设置操作!我自己一般都是使用binary关键字来精确匹配字符串的!例如:select * from tbl_name where binary body like '%全文检索%'

解决方案 »

  1.   

    sorry,中文全文检索目前好像是不支持的,我没有研究过!so sorry
      

  2.   

    呵呵,我又来了!请参考以下帖子:http://expert.csdn.net/Expert/topic/1815/1815968.xml?temp=7.378787E-02
    http://expert.csdn.net/Expert/topic/2232/2232155.xml?temp=.3346521
    http://expert.csdn.net/Expert/topic/1688/1688069.xml?temp=.7262537
    http://expert.csdn.net/Expert/topic/1971/1971156.xml?temp=.506283
      

  3.   

    lxf_1976(小木) ,好人啊!!!
      

  4.   

    呵呵,关注ing...感谢ing...
    同意ezhou(煮花生)的意见
      

  5.   

    呵呵,犬犬也这么说我?!Ok,玩笑话咱私底下聊,这是技术论坛,咱还是讨论技术吧,:D
    ------------------------------------------------------------------楼主最后决定用什么方法解决中文全文检索?
      

  6.   

    还没有办法,可能目前比较可行的办法是放弃全文检索... 呵呵或者这样,自己动手解析文档内容,根据一个词库解析全文,把文档ID和包含的有效单词(比如名词,动词价值不大)存放到另一张索引表中。然后到索引表里面检索,不过这样就必须要有个后台程序,定期做这件事了。放到php脚本里面恐怕要超时
      

  7.   

    今天俺在mysql 4.0.15里测试以下sqlSELECT * FROM tbl_name WHERE MATCH (text) AGAINST ('中文') 能够正确选出text字段包含'中文'的列,是不是说这个版本开始支持全文检索了呢?操作环境:windows 2000 sp4
    mysql 4.0.15缺省安装
    apache 2.0.47+php 4.3.3