首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EncodeURIComponent/DecodeURIComponent,字符如"é“

EncodeURIComponent/DecodeURIComponent,字符如"é“
EN

Stack Overflow用户
提问于 2017-03-13 23:07:19
回答 1查看 317关注 0票数 1

我有一个web应用程序,带有一些下拉列表。其中一个列表包含一些带有重音的参数,例如:"Bonjour/COUCOU SPéCIALISTE/AB12345"

因此,当我选择它并进行搜索时,我最终得到了以下url:

代码语言:javascript
复制
abcdefgh.com/someFunction?way=null&motive=bonjour%2Fcoucou+spécialiste%2FAB12345

在我的函数中,我有:

代码语言:javascript
复制
var somethingPercentage = getSomethingPercentage(
    decodeURIComponent(queryParams.way),
    decodeURIComponent(queryParams.motive)
);

并且,在配置文件中,我设置了如下匹配参数:

代码语言:javascript
复制
"bonjour/coucou+spécialiste/ab12345": 0.01

在结果中,我得到了一个错误的判断。但是当我选择一些没有重音的参数时,我没有这个问题,结果是好的。

如果参数有一些空间,问题也是一样的。

为什么会发生这种行为?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-14 01:18:48

我刚刚找到了。

我刚刚把

代码语言:javascript
复制
logger.info(decodeURIComponent(queryParams.motive));

在以下代码之后:

代码语言:javascript
复制
var somethingPercentage = getSomethingPercentage(
decodeURIComponent(queryParams.way),
decodeURIComponent(queryParams.motive));

现在,我找到了匹配所需的值。

这不是"é“的问题,而是我的情况下的空间问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42766949

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档