早上在接受页面参数的时候出现了乱码问题,检查了数据库和页面发现编码都是gbk啊,编码都没出问题,那就应该出在超链接上了。超链接的参数默认传送方式是get,记得以前在csdn看过一个老师说过,使用get和post方式有时的编码方式是不一样的,试了一下另一种方术,竟然可以了。String username = new String(request.getParameter("username").getBytes("ISO-8859-1"), "GBK");