1.我的JSP内容:
index.jsp
<%@page contentType="text/html;charset=gb2312" language="java"%>
<html>
<body>
<%request.setCharacterEncoding("gb2312");%>
<%=request.getParameter("ti")%>
<a href=index.jsp?ti="你好">你好</a>
</body>
</html>点你好后,页面显示:??2.我加了filter包和web.xml
从Form提交到其它页面的中文参数可以显示中文;就是本页面的传参出现乱码!

解决方案 »

  1.   

    我把你的源码发布到我Tomcat1.4.1中,运行正常,没有出现你说的乱码问题.
    至少判断不是代码的问题
      

  2.   

    这是一个很常见的问题.需要对参数进行编码转换
        //转换为中文字符
        public static String toCN(String s) {
            try {
                String p = new String(s.getBytes("ISO-8859-1"), "GBK");
            } catch (Exception ex) {
                throw new Exception(ex);
            }
            return p;
    }欢迎各位J2EE爱好者加入到J2EE技术讨论QQ群:8511797   菜鸟勿入!!
      

  3.   

    在Tomcat1.4.1中确实不存在中文乱码问题,但是好像5.0后就有这种问题了
      

  4.   

    你的这个问题不是程序问题,是tomcat的问题,好好看一下
      

  5.   

    把你的链接用java.net.URLEncoder做处理。它会把中文以及一些字符转换成其它编码。