MYSQL 安装在什么系统上了? LINUX还是windows ?  最好先在MYSQL> 状态下,先查看一下
表中实际存放的数据是什么样的?还有你定义的什么样的数据类型啊!!

解决方案 »

  1.   

    今天我也遇见到这这个问题了!环境是 RedHat Linux 7.5 , MySQL 4.01我发现服务器端的变量是  charter_set = latin1 ,是不是因为这个原因啊? 我对MYSQL不熟悉,有能说一下如何 改变服务器端的 charter_set 变量?
      

  2.   

    这是引用一位网友的恢复另一问题的帖子,我发现
    //  jdbc:mysql://[hostname][,failoverhost...][:port]/[dbname][?param1=value1][&param2=value2]...
    //   protected static String dbUrl = "jdbc:mysql://localhost/test";
       protected static String dbUrl = "jdbc:mysql://localhost/test?useUnicode=true&characterEncoding=GBK";注意:  characterEncoding=GBK   这个很关键! 我估计设置它应该差不多了吧?明天我试试!在来证实!
      

  3.   

    to bisslot:
    非常感谢,完全正确!