JS在URL转码时遇到的加号问题

URL参数中出现了半角的加号,因此需要转码。

相关JS函数有encodeURI()和encodeURIComponent()。根据MSDN的说法,使用了encodeURI(),无效,加号还是加号。

 

encodeURIComponent()是对所有的字符进行转码。根据MSDN的说法,它只是额外对“/”、“?”等字符进行了处理,并没有提到“+”字符。然而实验对比的结果,encodeURI()不处理半角加号,encodeURIComponent()处理。

你可能感兴趣的:(url)