Mysql本身问题
可以在返回结果中使用java判断一下
没有办法,我们也遇到在日本项目
日本人后来忍了

解决方案 »

  1.   

    加上BINARY
    con.query("select  * from news_worker  where title like binary '%"+conditions+"%' order by id desc");
      

  2.   

    同意楼上的。楼主好好看看faq上的专题吧。
      

  3.   

    多谢各位,方法已经找到了,使用BINARY并不能达到最精确,还是出现不正确的搜索结果。
    还有使用mysql本身得locate函数也是会有不正确的结果,尤其是搜索单独一个中文字的时候。只有在my.ini(winnt)/my.cnf(linux)文件中
    [mysqld]下面加入如下一句
    default-character-set=gb2312这样,对于搜索中文字符会达到非常精确,即使是模糊搜索单独一个中文字也不会出错。
    但由于修改了默认字符集带来的后果,还不清楚。我的mysql数据库是用于中文网站的,所以一切正常。对于需要往数据库里上传大文件的情况,还不知道是否会有影响。