js中encodeURIComponent转码后到后台直接输出 变成乱码
前台用js的encodeURIComponent转码后,在前台输出一下 是%16进制码 但是到后台,也是直接输出,并没有再转码,但是却变成乱码,请问这是什么情况呢?
[解决办法]
在JS中需要转码2次,在后台在解码
conditions=encodeURI(conditions);
conditions=encodeURI(conditions);//必须要转码2次
发布时间: 2013-03-12 11:19:35 作者: rapoo
js中encodeURIComponent转码后到后台直接输出 变成乱码
前台用js的encodeURIComponent转码后,在前台输出一下 是%16进制码 但是到后台,也是直接输出,并没有再转码,但是却变成乱码,请问这是什么情况呢?
[解决办法]
在JS中需要转码2次,在后台在解码
conditions=encodeURI(conditions);
conditions=encodeURI(conditions);//必须要转码2次