在jsp页面填值,然后通过js传到Action中,但是用map接受到打印出来的却是乱码,jsp页面属性也是utf-8格式的,求帮助

解决方案 »

  1.   

    修改后台的编码,还有jsp页面的编码,还有地址栏的编码!3个编码一致,就不会出现乱码!
      

  2.   

    中文传值会乱码 你要在action里转码一次
      

  3.   

    struts只能处理post get需要自己转码
      

  4.   

    jsp page change utf-8 ;
    java page change utf-8;
    实在不行;
    写一个function ;
    public String coding(String arg0) {
        String str = new String(arg0.getByte("utf-8"),"iso-8859-1");
        //    String str = new String(arg0.getByte("iso-8859-1"),"utf-8");
        return str;
    }你可以试试;
    两个都试试;
      

  5.   

    JS传输乱码的问题需要两个方面,一个是js对需要传输的参数使用encodeURI(encodeURI("你的参数"))(注意JS是两次编码),然后java后台直接URLDECODER.deceode("参数名", "UTF-8"),这样拿到的参数就不会乱码啦啦啦啦