urllib.quote_plus()在JavaScript中的等效

urllib.quote_plus() equivalent in JavaScript

本文关键字:JavaScript quote plus urllib      更新时间:2023-09-26

尝试从Python移植一段代码:

my_input = "this&is£some text"
encoded_input = urllib.quote_plus(str(my_input))

…JavaScript:

var my_input = "this&is£some text";
encoded_input = encodeURIComponent(my_input);

微小的区别是urllib.quote_plus()将空格转换为+而不是%20(链接)。不知道有没有人能给点建议。

var my_input = "this&is£some text";
encoded_input = encodeURIComponent(my_input).replace(/%20/g,'+');

在Python代码中使用urllib.quote()而不是quote_plus()。如果更改Python代码不能解决问题,那么您选择将%20替换为+是首选方法(参考,Description中的第二段)。