列出一条<a href="FirstLiuYanBan?page=<%=nowPage-1%>&select2=<%=query_type%>&query2=<%=query_content%>">上一页</a> ,用request获取,在我servlet中控制台打印为乱码。但我所有的内容都用过滤器将转码问题过滤了,其他如登录,投票系统都没问题,求教~

解决方案 »

  1.   

    补充一下,这个query_type和query_content是模糊查询用的,在本页中一个表单中填写的,就是这两个参数传到servlet中是乱码,但是在地址栏中是中文~
      

  2.   

    在a标签上面传中文参数,到servlet中是会变成乱码的,所以要在servlet中强转一下。
    String str = new String(content.getBytes("ISO-8859-1"),"UTF-8");
    这样应该就可以了
      

  3.   

      那应该怎么改呢?我用request的都在过滤器中进行过字符转换了,其他功能有中文的时候都没事的~
      

  4.   

    String str = new String(content.getBytes("ISO-8859-1"),"UTF-8");