看一下编码是否正确。show character set                    (4.1 above)

解决方案 »

  1.   

    mysql的字符集查看用:show variables like "%char%";和show variables like "%colla%";
    一个是字符集的,一个是连接字符集的。另外你插入数据到数据库前要先转换成你服务器上数据库的
    编码!例如:String sql="insert into table mytable(id,name) valuse(?,?)";
               PreparedStatement stmt=con.prepareStatement(sql);
               stmt.setInt(1,id);
               stmt.setBytes(2,name.getBytes("你的编码"));
               stmt.executeUpdate();
               这里id是int,name是varchar,con是与数据库的连接