在MySQL 安装的时候是什么字符集?
是默认的吗 ?

解决方案 »

  1.   

    MYSQL的连接字符串后面加点东西
       jdbc:mysql://127.0.0.1:3306/数据库名?useUnicode=true&characterEncoding=UTF-8 这里可以是GBK之类的编码即可
      

  2.   

    安装时是gb2312 试过了 不行 后来换成gbk 也不行 
      

  3.   

    你的Hibernate加入的时候使用什么方式加进去的,
    我也遇到过这样的问题,但是后来都解决了,字符集
    肯定是要统一的,要不在从数据库里面取出来看看是不是乱码,
    那样要好判断一点,有时候存的是乱码,但是拿出来还是好的,
    那样就是你的字符集没有统一,如果不做国际化,建议最好还是用
    gbk要好一点的
      

  4.   

    建议不要使用gb2312,不要使用GBK,不要使用ISO_8859-1编码(废话,呵呵,用UTF-8编码)
      

  5.   

    Hibernate  安装时用了GBK 然后在Struts中struts.xml中配置<constant name="struts.i18n.encoding" value="GBK"/> 就可以了