你是数据库是什么编码方式~~要解决中文问题最好是用UTF-8编码

解决方案 »

  1.   

    jdbc:mysql://192.168.0.156/CRSZRF?characterEncoding=utf8
    如上就是连接mysql的例子
      

  2.   

    UTF-8我也试验过了不行,还有我的
    数据库是SQL SERVER 2000,
    数据库连接如下
    <property name="connection.url">jdbc:microsoft:sqlserver://192.168.102.2:1433;DatabaseName=test2006;charset=UTF-8</property>还是不行啊请哪位高手救命啊
      

  3.   

    这个是Hibernate3解析器的问题,要用“参数邦定形式”
    String sql = "select * from AA where xm like :xm";
    Query query = session.createQuery(sql);
    query.setString("xm", xm);
    xm是你传过来的参数!!!注意:一般来说都是传中文参数出现乱码,若其他形式的参数也用“参数邦定形式”,
    那么你传得是什么类型的参数就给什么形式。例:传的是Date类型的,
    query.setDate("date", date);
      

  4.   

    很长时间没上CSDN,今天来回答一个把Hibernate3.jar换成Hibernate3.1 rc2中的Hibernate3.jar,此问题就可解决