MySQL 的中文乱码问题真烦人!我在开发JAVA  Web应用是习惯上把所有的字符集都设成utf-8的,向MySQL中插入中文正常!但是最近初学Hibernate,用JAVA project做测试向MySQL中插入中文乱码!改成GBK正常!utf-8不是国际通用的吗?为什么还会出现这样的问题?有没有一劳永逸地方法?难道只有来回切换吗?

解决方案 »

  1.   

    各种乱码问题汇总
    http://topic.csdn.net/u/20071124/08/3b7eae69-ed1d-4a77-8895-9930bf3601af.html
      

  2.   

    存的时候也要保证是utf-8的,这样才会正常
      

  3.   

    我也正想问这个问题,同楼主一样,也是测试hibernate时出现的,我把数据库改为oracle测试正常,也就是说代码这块没什么问题,另外mysql数据库实例编码我设置的为utf-8,和代码那边统一了,为什么中文就乱码了?楼上所说的是什么意思??
    以前我用mysql做的东西也不少了,可没遇见过这个问题!!希望知道的人给解答下,谢谢了