我在我的数据库中插入一个用户名,然后通过JSP表单 输入用户名,来从数据库读取数据,正确和错误都会有返回页面。我在数据库打中文,通过表单提交的话,即使你打对了,他也返回的是错误的页面,只有你在数据库插入英文,你再输入正确的英文,他才会跳转成功页面,请问下各位大神,我这是要修改哪里的编码集。我把eclipse中和 数据库中都成了utf-8了的。。。 速求!
做一个字符拦截器试试:http://blog.csdn.net/qq_19558705/article/details/49962153,之前我也遇到过。好像和数据库有关系。
调试下,看看判断相等的时候输入的是什么
提交请求的编码有没有改。request对象的编码
1、JSP编码指定为UTF-8;
2、Java代码中 request.setCharacterEncoding("UTF-8");
3、Tomcat 中编码指定为Utf-8。(如果用的不是Tomcat,同样指定一下)