小弟请教一下:我用的hibernate模糊查询  页面的数据是utf-8,数据库也是   模糊查询的条件是中文他就是返回为空  但是是数字他又正确了 我保证hql语句正确的  用的是SSH spring我配置了characterEncoding=UTF-8 请大家赐教

解决方案 »

  1.   

    数据库不是乱码,数据是正确的查询语句如下:from Department dm where dm.departmentName like '%"+value+"%'   数据库编码是utf-8,mysql默认编码也是utf-8 
      

  2.   

    我怀疑是mysql有哪一处编码有问题  但是确实找不到了 hql语句打印出来完全正确的
      

  3.   

    编码问题,楼主肯定是用的mysql了。
      

  4.   

    是的,但是  我myini文件里全是utf8  数据库也是  但是就是编码出问题  希望谁能提出关键遗忘的地方
      

  5.   

    不用中文做查询条件,从数据库中用Hibernate查询得到的中文信息正常么?
      

  6.   

    用中文 打印的hql语句 都正常  所以百分之八十 mysql里出问题了
      

  7.   

    如果正常,那问题就是你送的参数有问题,不关MySQL的事。