mysql里的编码设置是utf8;
JSP页面中也设置了utf-8;
jsp页面单独打开是中文,传入数据库查询的信息就是乱码,而且原本页面上的中文
也变成乱码了, 但是用system.out.print()输出是中文
传入的信息先utf8主动编码一次
如果我没猜错是因为你的get请求捣的乱,也就是说你的呢个页面应该有get请求,而get请求你又传入了中文所以就导致错误了,简单暴力的方法是在tomcat配置文件中,修改默认编码为utf-8,就解决了,科学办法是,你的参数经过2次urlencoding编码,后台进行一次urlencoding解码,注意前台是2次,后台一次,也解决这个问题
解决问题后望采纳啊,另外如果没解决在详细说下,你现在的呢个问题有9成把握就是我说的问题,解决方案也是我说的那2种解决办法,没解决很大可能是方法没正确使用,
连接数据库配置信息加上编码设置?useUnicode=true&characterEncoding=UTF8 如jdbc:mysql://localhost:3306/数据库?useUnicode=true&characterEncoding=UTF8
是不是你没改你环境的编码啊,MyEclipse
在后台编码:response.setContentType("text/html;charset=UTF-8"); request.setCharacterEncoding("UTF-8");