我最近在开发的时候遇到了这样的问题,当我做页面有个超连接,而且还带了个参数代码如下
<%="<a href=\"index.jsp?name='"+item.getName()+"'>"+"turn page"+"</a>"%>
但是,在我的index.jsp中接收name的时候,总是出现乱码
而且我还用request.setCharacterEncoding(“gb2312”);先执行了一下
而且出来的也是乱码 ,不知道这是怎么回事
还请路过的哪位高手给一些解决方案

解决方案 »

  1.   

    是不是用的tomcat?
    tomcat中不同提交方式解决乱码问题是不同的
    post方式如你说的setCharacterEncoding
    get方式需要修改server.xml,加入URIEncoding="UTF-8",例如:    <Connector 
    port="8080"               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
                   enableLookups="false" redirectPort="8443" acceptCount="100"
                   debug="0" connectionTimeout="20000" 
                   disableUploadTimeout="true" URIEncoding="UTF-8" />
      

  2.   

    name_1= new String(name.getBytes("ISO8859-1"),"gb2312");转码一下你试一下吧俺都是同一成utf-8