应该是用binary属性存储数据吧。
可能是这样,具体我也不太懂。

解决方案 »

  1.   

    启动mysql时加上--default-character-set=gb2312
      

  2.   

    因为是模糊查询  呵呵
    一句玩笑
    加上 urlencode   urldecode具体的查手册
      

  3.   

    unixdotnet() ,flyone
    两位大哥,具体是怎样加上去的啊?
      

  4.   

    我说的那种情况你用get提交的时候会出现你说的问题
    提交之前 $name=urlencode($name);
    提交之后 $str="select * from c_zxb where name like '%".urldecode($name)."%'";
      

  5.   

    可以按 unixdotnet() 说的,
    win系统在my.ini中,linux编译时加上--default-character-set=gb2312或是那列的属性加上binary,或是查询时加上binary
      

  6.   

    同意楼上几位大侠的
    编译安装的时候加上--with-charset=gb2312 --with-extra-charsets=all参数
      

  7.   

    select * from name binary like '%$key%'
      

  8.   

    weiwei6(wewe) :
    这条SQL语句怎样理解呢?
      

  9.   

    写错了,不好意思,以前我遇到过binary属性一点问题,不过我问了下,别人都没遇到,奇怪呀,不过binary还是应该用的吧应该是select * from tablename where binary ziduanname like '%$key%'
      

  10.   

    是 …… like binary …… 吧?!
      

  11.   

    binary就行了。我遇到过很多次,修改字段属性就ok了。不知道在语句中加入binary属性怎样做。但是我想为了精确,还是把一些必要的字段加上binary好,免得查出人家的资料来。