虽然说是老问题,可我google了好久也没见有人提出真正的解决方法。
我页面前后台都是用gbk编码。在后台无论怎么转换提交的中文参数,都没办法,怎么弄都是乱码。
不知道有谁解决过,帮忙指点下,谢谢!

解决方案 »

  1.   

    前台用这个啊:encodeURI(uri:String):String
    后台就用这个:URLDecoder.decode(str,"UTF-8");
      

  2.   

    楼上的,直接上传的文件,如果对它的文件名进行encodeURI()啊?
      

  3.   

    我们前台mxml里面,
    FileReference file - system.info.uploadfile.UpLoadFile;
    file.upload(new URLRequest(serverSide));
    是这样直接上传的,基本上没有控制。
    可能是后台的问题:
    ServletFileUpload upload = new ServletFileUpload(factory);
    upload.setHeaderEncoding("utf-8");我们代码就这么设置的。没有遇到什么大问题。
    lz你可以参考下