是汉字编码问题,你在用sql把 你的数据插入数据库之前,用下面的语句把你的sql中的汉字编码转换一下。String SqlStr = "这里是你的具体sql语句内容";
SqlStr = new String(SqlStr.getBytes("GBK"),"ISO-8859-1");然后在不数据从数据库中取出来后也用类似的方法把汉字的编码方式转换回来。String tempStr = "这里写你接受查询结果的语句,返回的是字符串";
tempStr  =  new String(tempStr.getBytes("ISO-8859-1"),"GBK");