jsp页面向数据库传值时出现中文乱码问题

新拿到一个项目,我的java编码格式为gbk,数据库同样是gbk,但是jsp页面是utf-8格式的,filter拦截也是utf-8,在jsp页面向数据库传值时出现中文乱码,要怎样在不统一编码格式的情况下,解决这个问题呢?求各位大神指教!

在JSP连接数据库的语句中,带上useUnicode=true&characterEncoding=UTF-8&autoReconnect=true
或者 在jsp页面开头加上request.setCharacterEncoding("GBK");
你可以试试

request.setCharacterEncoding("gbk");
String username =new String(request.getParameter("username").getBytes("iso8859-1"),"gbk");