7

尝试从 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,'+');
4

1 回答 1

3

在 Python 代码中使用urllib.quote()而不是。quote_plus()如果更改 Python 代码不是解决方案,那么您选择替换%20+无论如何都是首选方法(参考,描述中的第二段)。

于 2013-05-16T11:11:58.683 回答