大家好。
我用一个开源的annuaire软件见了一个小站,中文的。可是遇到一个问题,搜索不能用--搜索英文行,但是搜索不出中文的任何东西。我现在使用的是1and1得linux空间,mysql5.0,使用uft-8标准编码。(-我也尝试使用mysql4.0,但是同样不行,可是在同一数据库上的blog就可以搜索中文。)希望有过类似经验或者相关专业的朋友不吝赐教,谢谢。

解决方案 »

  1.   

    http://topic.csdn.net/u/20071031/09/af0597fc-7fa6-4186-bec8-d3efe3e5cd6c.html
      

  2.   

    加上binary     就可以了。
      

  3.   

    谢谢二位的答复,可是我没有用 like语句来写。
    ---不好意思,刚刚接触 sql语言,还是菜鸟一个。
     
    系统的查询语句是这样的,我不知道 binary 应该加在什么地方,怎么写呢 :$query_pages = "SELECT id, url, title, description, keywords, active, ip, catID,
                   MATCH(title,description,keywords) 
                   AGAINST ('$search_str' IN BOOLEAN MODE) AS score FROM pages 
                   WHERE MATCH(title, description,keywords) 
                   AGAINST ('$search_str' IN BOOLEAN MODE) and active = 'Yes' ORDER BY score DESC"; 
      

  4.   

    你搜索以下全文索引 中文。
    在GOOGLE里。