后台接收参数是乱码

        var para = {};

        para["filename"] = filename;

        para["filepath"] = filepath;

        var url = '#(ctx)/plupload/downfile?para=' + encodeURI(JSON.stringify(para), "utf-8");

        window.open(url);

filename参数带中文是乱码,本想json下改下编码 也不管用

评论区

淡定007

2017-10-18 14:29

后台设置了 me.setEncoding("utf-8");
前台也设置了 meta charset="UTF-8"
还是乱码

JFinal

2017-10-18 15:27

url 中进行了 encode,那么接收的时候得 decode,这个是 web 基础, jfinal 是无法干预这个过程的

JFinal

2017-10-18 15:28

不建议在 url 中传这么大的参数,通过 http post 请求,在 body 中放入参数,这样连 encode 都不再需要

热门反馈

扫码入社