在my.ini中修改  
default-character-set=gb2312  
character_set=gb2312

解决方案 »

  1.   

    拜托,楼上的老大,我是在目前的基础上升级,目前的环境就是
    character set client  latin1  latin1  
    character set connection  latin1  latin1  
    character set database  latin1  latin1  
    character set results  latin1  latin1  
    character set server  latin1  latin1  
    character set system  utf8  utf8  
    我的问题是 characterEncoding 不起作用,而不是要以这种复杂的方法显示中文 - -
      

  2.   

    如果是url里面编码无效应该是和驱动有关系啊
    把数据库里面的默认编码修改之后就可以解决了数据库里面的乱码显示和读写数据库的乱码问题了啊
      

  3.   

    都改成 gb2312和gbk这俩都试了
    问题依旧
      

  4.   

    我的mysql版本是 4.1.8
    我换成4.0.23问题解决.可 4.1.8为什么有这个问题?
      

  5.   

    mysql4.1.X版本必须用mysql-connector-java-3.1.X-bin.jar的驱动。否则字符编码肯定出错。
      

  6.   

    我的环境是:
    Mysql4.1.8
    mysql-connector-java-3.1.7-bin.jar数据库连接:
    <property name="hibernate.connection.url">
    jdbc:mysql://localhost/25new
    </property>
    <property name="hibernate.connection.driver_class">
    com.mysql.jdbc.Driver
    </property>
    <property name="hibernate.connection.username">root</property>
    <property name="hibernate.connection.password">****</property>没有任何问题
      

  7.   

    我以前也有楼主这样的问题,建表都用sql加设定字符编码,改来改去搞了好久都没搞定,但后来不知怎么又好了,真是郁闷啊!也不知道怎么回事