应该是MySQL里头的正则,我也不会写,问 稻草人 应该没问题!

解决方案 »

  1.   

    set names gbk;
    select * from table where strcmp(name,'中文字符');
      

  2.   

    select * from table where name='非中文字符';
      

  3.   

    where (name非中文字符)
    只是一个说明,晕,楼上竟然那样理解!
      

  4.   

    貌似写个正则最合适。或者在连接前面加上
    mysql_query("set names 'ascii'");
    然后再查询,应该就只能读出英文字符和标点了- -
      

  5.   

    SELECT * FROM TABLE WHERE `name` REGEXP '[\x80-\xff]';
      

  6.   

    上面那个是完全匹配的情况下不查出(如"你好hello"这样的就不算完全匹配).如"你好hello"这个也不想查出来的话。用下面这个:SELECT * FROM TABLE WHERE `name` NOT REGEXP '[^x80-xff]';