先直接用数据库的管理工具看数据库中是不是乱码插入的就是乱码你用什么都没有用
如果你的数据库中不是乱码则可以用下面这句试试
new String(yourVar.getString("name").getBytes("8859_1"),"gb2312")