如题

解决方案 »

  1.   

    show variables like 'char%';
    贴结果
    估计是字符集问题
      

  2.   

    在mysql的命令行试一下,看能不能查询出来?
      

  3.   

    确认你的表中有 `UserName`='成都'  的记录。
    或者试一下 `UserName` like '%成都%' 另外注意不同字符集下的同一汉字的编码并不相同。检查一下你表中的字符集和当前连接中的字符集http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
    MySQL 中文显示乱码
      

  4.   

    Where `UserName`='成都' 
    查不出来 问题可以从这条语句上找1.可能你的表中没有UserName字段 或者不正确
    2.没有符合条件的记录
    3.符合条件 
    但是数据库中实际数据与查询语句字符不匹配
    也就是人们常熟的字符集问题你可以简单试一下set names=utf8 
    但是根本解决问题还是看版主的字符集链接
      

  5.   

    我以前也一直用=来查varchar的,现在用like了。