尝试从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
(link)。
只是想知道是否有人可以提供任何想法。
目前正在进行......
var my_input = "this&is£some text";
encoded_input = encodeURIComponent(my_input).replace(/%20/g,'+');
答案 0 :(得分:4)
在Python代码中使用urllib.quote()
代替quote_plus()
。如果更改Python代码不是解决方案,那么您选择将%20
替换为+
是首选方法(reference, second paragraph in Description)。