jsp下接收过来的乱码不多的话,就手动转码,不知道在wap下行不行的通

解决方案 »

  1.   

    没用过wap
    不过还是帮你顶!
      

  2.   

    wap的编码格式和jsp应该不同
    查看它的说明书吧
      

  3.   

    在web里面配个过滤器行不行啊?让所有的页面跳转时都经过这个过滤器。
      

  4.   

    MD,所有方法都解决不了,发现java的乱码问题实在太恶心了~!!!!@!!!!!!!!
      

  5.   

    这个地方字符编码缩小response.setContentType("text/html;charset=UTF-8"); 
      

  6.   

    request.setAttribute("error", java.net.URLEncoder.encode("登录失败 <br />您输入的手机号码不正确!","utf-8"));
    或者这样试试
      

  7.   

    request.setAttribute("error", java.net.URLEncoder.encode("登录失败 <br />您输入的手机号码不正确!","utf-8")); 
      

  8.   

    写个过滤器试下 不然就这样了 String s=new String(request.getAttribute("error").getBytes("iso8859-1"),"UTF-8"); 
     
    乱码也就request,response设置下,或者过滤器中转码
      

  9.   

    把你的那个XML文件存为UTF-8文本!
    方法是用记事本打开,然后SAVE AS,选“编码”为“UTF-8”。
    应该就不会乱码了。这个问题产生的原因可能是你用的编辑器把XML文件保存为ANSI了。
      

  10.   

    response.setContentType("text/html;charset=UTF-8")WAP 页面不是 Web 页面,不用 text/html 的,得用 text/vnd.wap.wml
      

  11.   

    String s=new String(request.getAttribute("error").getBytes("iso8859-1"),"UTF-8"); 
      

  12.   

    用过滤器,就不用管转来转去的了。tomcat里面就有例子,拿来改改就可以。
      

  13.   

    到tomcat中的servlet.xml中将编码方式改成gbk
      

  14.   

    String hh=requestgetParameter("sdf")
    String s=new String(hh.getBytes("iso8859-1"),"UTF-8"); 
    最好写个过滤器
      

  15.   

    String hh=requestgetParameter("sdf")
    String s=new String(hh.getBytes("iso8859-1"),"UTF-8"); 
    最好写个过滤器
      

  16.   

    String hh=requestgetParameter("sdf")
    String s=new String(hh.getBytes("iso8859-1"),"UTF-8"); 
    最好写个过滤器