是不是我的Filter过滤器的不对啊

来源:百度知道 编辑:UC知道 时间:2024/05/25 17:23:50
是这样的,我写了一个Filter过滤器,以保证对MySQL数据库的存取不出现中文乱码的情况,但是只用过滤器的话,乱码还会出现,但每次在取参数之前用new String(request.getParameter("str").getBytes("ISO-8859-1"),"utf-8")重新编码一下就能解决中文问题。
如果是这样的话,是不是我的Filter写的不对?是不是只用Filter就完全能解决中文问题,不用再用new String(request.getParameter("str").getBytes("ISO-8859-1"),"utf-8")这个多此一举的方法了?
谢谢解答

对于POST方式,用Filter可以解决所有问题,但是对于GET方式,似乎不起作用,只能使用内码转换的代码来做。
如果是Tomcat可以修改配置文件修改缺省内码。