既然都是utf-8你为什么还要进行字符集的转换。并不是所有的utf-8都能转化成ISO8859-1,ISO8859这个字符集的字段比utf-8小。

解决方案 »

  1.   

    要不换成GBK GB2312其他字符集
      

  2.   

    没有用Hibernate框架时好像你把改成String(strvalue.getBytes("iso-8859-1")),并且数据库里的显示类型要设置为GBK就可以了;但是用了Hibernate框架要在Hibernate.cfg.xml里加两句代码,具体什么我记不清了,你上网查下就会知道的.
      

  3.   

    Hibernate框架要在Hibernate.cfg.xml里加jdbc:mysql://localhost:3306/goodstable?useUnicode=true&characterEncoding=UTF-8
      

  4.   

    你的MySQL的基本配置文件my.ini是不是拉丁文?改成GBK或者UTF-8.