utf8乱码如何解决,url传递中文参数乱码,奇数个中文时乱码如何解决,我在网上查到用工具类Escape. unescape()  
Escape. escape()方法进行解码,编码, 
但类在jsp页面调用该bean报错  
网址http://blog.163.com/terry_xt/blog/static/902594820077147462659/

解决方案 »

  1.   

    1 参数应该用POST传递,而不是用GET
    2 Ajax可以很容易的实现你的要求
    3 我这里有一个更通用的解码程序 http://www.java2000.net/viewthread.jsp?tid=102
      

  2.   

    JDK 中有内置的工具类和方法—— URLEncoder.encode(String s, String enc);
    在链接上转换一下就可以了。
      

  3.   

    看看这个了解下UTF-8吧奇数个,末个,都是有原因滴
      

  4.   

    建议用filter 解决乱码问题
      

  5.   

    是不是要转换中byte类型,那样然后才能达到你的要求呢
      

  6.   

    < a href="test.jsp?action=<%=URLEncoder.encode("课程负责人","UTF-8")%>">然后在处理页面<%@page contentType="text/html;charset=UTF-8"%>
    <%
      request.seCharacterEncoding ("utf-8");
      String queryValue = request.getParameter("queryValue");
    %>
      

  7.   


    问题解决,该方法可以了
    就是应该再改一下
        < a href="test.jsp?action=<%=java.net.URLEncoder.encode("课程负责人","UTF-8")%>">谢谢各位了
      

  8.   


    可能与server.xml中useBodyEncodingForURI的设置有关吧,参考下这个:http://java.mblogger.cn/wuyu/posts/14398.aspx
      

  9.   

    不过我的建议是,
    无论服务器怎么设置,
    在传递页面使用URLEncoder.encode编码,
    而在页面处理的时候统一使用URLDecoder.decode进行解码。