jsp?id=呵呵>>怎么在另一个页面转换成中文的不会出现乱码

解决方案 »

  1.   

    统一utf-8,在tomcat 的conf/server.xml配置文件中加入属性<Connector URIEncoding="UTF-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
      

  2.   

    response.setContentType("text/html;charset=gb2312");
      

  3.   

    本帖最后由 java2000_net 于 2009-09-13 17:23:50 编辑
      

  4.   

    String str =new String(request.getParameter("id").getBytes("ISO-8859-1")); 
    试试 这样也可以!!
      

  5.   


    另一个页面取的时候转化一下:String id=new String(request.getParameter("id").getBytes("ISO-8859-1")); 
      

  6.   

    String id=new String(request.getParameter("id").getBytes("ISO-8859-1")); 
      

  7.   

    老问题了,看看这个帖子吧:http://topic.csdn.net/u/20080910/16/269beb9e-9fce-44a6-bc1c-f0fcf56f708f.htmlGET 方式在 Tomcat 中汉字传参的要点:1,Tomcat 的 server.xml 中 Connector 两个元素增加 URIEncoding="XXX" 的属性和值
    2,URL 中汉字需要使用 URL 编码,即编码成 %XX%XX%XX 之类的形式进行 URL 编码有三种方法:1,使用 java.net.URLEncoder 的 encode 方法进行编码
    2,使用 JavaScript 的 encodeURI 进行编码(仅用于 UTF-8)
    3,使用 JSTL 的 c:url 中的 c:param 传递参数
      

  8.   

    这主要是tomcat的问题,它会在传送的时候把字符集重新编译,等传过去的jsp页面接受的时候就会出现乱码,
    不管在页面里如何设置字符集都没办法解决,这时候必须必须在tomcat安装目录里进行设置,
    C:\Program Files\apache-tomcat-6.0.14\conf目录下 server.xml下 <Connector/>标签下 加一句 URIEncoding="GBK" 就好了    <Connector port="8080" protocol="HTTP/1.1" 
          connectionTimeout="20000" 
         redirectPort="8443" URIEncoding="GBK" />
      

  9.   

    到这里来看看,已经很详细了http://blog.csdn.net/fhm727/archive/2009/09/03/4513811.aspx
      

  10.   


    我一般都这样转。可以。try一下
      

  11.   

    jsp?id=<%=URLEncoder.encode("呵呵","UTF-8")%>
      

  12.   

    request.setCharacterEncoding("gb2312");
    response.setContentType("text/html;charset=GB2312");把以上放到你的代码最前面,就可以了。
      

  13.   

    String id=new String(request.getParameter("id").getBytes("ISO-8859-1"),"gbk"); 
      

  14.   

    导入 java.net.URLEncoder包 之后
    jsp?id=<%=URLEncoder.encode("呵呵","utf-8") %>
    后面的编码格式是可以改变的,根据自己项目中的编码来改变。
      

  15.   


    <script>
    var href = "jsp?id="+escape(document.URL);
    </script>
    试试这个,看行不.