用filter request.setCharacterEncoding("UTF-8");也不行,filter是好用的,就是有乱码,
是不是eclipse的问题?
你jsp页面如果编码也是utf-8,并且用了过滤器进行编码拦截转换,那可能是你tomcat默认设置不是utf-8,你可以在网上百度修改tomcat编码的资料。
貌似看你只是设置了request的编码集,如果还不行你设置一下response.setCharacterEncoding() 试试。
你可以设置一下这几个地方来保证编码正确:
1、jsp中编码设置为utf-8
2、request、response设置编码为utf-8 (这个可以写在监听器中)
3、tomcat的conf/server.xml文件中设置编码格式为utf-8
这样应该就不会再出现乱码问题了