【发布时间】:2017-03-13 15:07:18
【问题描述】:
我有一个 Web 应用程序,带有一些下拉列表。
其中一个列表有一些带有重音符号的参数,例如:"Bonjour/COUCOU SPéCIALISTE/AB12345"
所以当我选择它并进行研究时,我最终得到了以下网址:
abcdefgh.com/someFunction?way=null&motive=bonjour%2Fcoucou+spécialiste%2FAB12345
在我的功能中,我有:
var somethingPercentage = getSomethingPercentage(
decodeURIComponent(queryParams.way),
decodeURIComponent(queryParams.motive)
);
而且,在一个配置文件中,我做了这样的匹配参数:
"bonjour/coucou+spécialiste/ab12345": 0.01
结果,我打错了电话。 但是当我选择一些没有重音的参数时,就没有这个问题了,结果还不错。
如果参数有一些空格,问题是一样的。
为什么会发生这种行为?
【问题讨论】:
标签: javascript angularjs node.js encode urlencode