最近做插件适配,调用的是封装好的方法,没有预留传参的值,导致只有在URL中写入参数,包括中文参数,传到后台解析的时候是乱码。
首先利用JavaScript的encodeURI()函数将带中文参数的URL进行编码,encodeURI() 函数可把字符串作为 URI 进行编码。
var url = ‘http://’ + document.location.host + ‘/test?name=小明&docname=测试名称’;
url = encodeURI(url);
如果封装方法中发送的请求没有指定编码格式(UTF-8),后台可能获取到的还是乱码,当然这时候是转义之后的字符,这时候则可以进行反编码
**URLDecoder.decode(StrParm, “UTF-8”));**转换成UTF-8的字符格式。
URL带中文参数乱码问题
最新推荐文章于 2023-07-21 17:24:51 发布