在<form action="abc.jsp?def=中文",或者是<a href="中文目录名/abc.jsp?def=中文">这样的情况下,应该要加写什么代码,才能不出现乱码,从而保证系统正常运行?
谢谢!

解决方案 »

  1.   

    用NET包中的编码类进行编码,然后再解码就行了
      

  2.   

    在Server.xml 里加入一句URIEncoding="GBK" 
    X:\Tomcat 5.5\conf\Server.xml 
      <Connector 
            port="8080" 
            redirectPort="8443" 
            minSpareThreads="25" 
            connectionTimeout="30" 
            maxThreads="150" 
            maxSpareThreads="75" 
    URIEncoding="GBK"> jsp头文件<%@ page contentType="text/html;charset=gbk"%> 
      

  3.   

    刚才那个不太好看
    再发一次 <Connector 
            port="8080" 
            redirectPort="8443" 
            minSpareThreads="25" 
            connectionTimeout="30" 
            maxThreads="150" 
            maxSpareThreads="75" 
    URIEncoding="GBK"
      

  4.   

    谢谢上面的同学,但我试了一下,不行。
    我的tomcat是5.5.9的。不知道有没有影响。
      

  5.   

    刚才试了一下,不行。
    我的Tomcat是5.5.9的,不知道有没有影响。
      

  6.   

    刚才试了一下,不行。
    我的Tomcat是5.5.9的,不知道有没有影响。
      

  7.   

    刚才试了一下,不行。
    我的Tomcat是5.5.9的,不知道有没有影响。
      

  8.   

    把五楼的红体字该为URLEncoding="gb2312"或则URLEncoding="gbk"应该就行了,不知道是不是它写错了。不是URI,而是URLEncoding
      

  9.   

    要不就取的时候再转啊
    new String(request.getParameter("def").getBytes("ISO-8859-1"),"UTF-8")
    我的页面都是用的UTF-8