问题标签 [decodeuricomponent]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
24138 浏览

node.js - NodeJS decodeURIComponent 无法正常工作

当我尝试使用 decodeURLCompnent 在 nodeJS 中解码以下字符串时:

我有

代替

但是当我在客户端(浏览器)上使用相同的代码时,我可以获得正确的字符“ã”。

有没有办法在 Node 脚本中从ã转换为 ã ?

0 投票
0 回答
247 浏览

javascript - Javascript decodeURIComponent 问题

我正在使用Jim Vallandingham 制作的一个可爱的气泡云示例做一些工作,但我遇到了一些问题。(代码最初是我转换为 Javascript 的 Coffeescript;如果转换中有任何错误,请告诉我!一切似乎都运行良好。)

云应该在来自各种 .csv 文件的数据之间进行交换,但不幸的是,即使在下拉菜单中选择了不同的文件,它也始终默认为特定的文件。我发现原因是未能通过下面代码中的“if (!text) { text = texts[0]; }”测试,因为当我在这里操作文本的值时,可视化会发生变化。decodeURIComponent 尝试获取 URL 并将其更改为 new 显然不太有效,但不幸的是,由于我仍然是 Javascript 的新手,我完全不知道要更改什么来修复图表。我目前将文件托管在本地服务器上,如果这很重要的话。原始可视化似乎工作正常,但我不知道代码是否完全匹配。有任何想法吗?源代码我'在这里。如果您需要我发布更多 Javascript 文档以了解发生了什么,请告诉我。

0 投票
1 回答
6169 浏览

node.js - Express URL 参数功能不会将加号 (+) 解码为空格

使用 Express 的 URL 参数功能时,参数似乎是自动解码的。也就是说,百分比编码的实体被解析为它们的正常形式。 %20替换为空格。

但是,加号+不会替换为空格。这大概是因为 Express 在decodeURIComponent()内部使用,它也不会+用空格替换 plus。简单示例代码:

如果您请求/test%20test,那么您将test test进入控制台。如果您请求/test+test,那么您将test+test进入控制台。

有没有办法在 Express 4 中改变这种操作模式?这是一个错误吗?

0 投票
0 回答
1580 浏览

javascript - windows.location 不适用于 UTF 字符

我使用 ajax 作为搜索功能。但是,它无法搜索 unicode 字符。这是导致问题的代码

url 正确传递,但 location.href 具有编码字符的值。像 base_url/?s=ryhm%E4t

我尝试使用 decodeURI/encodeURI 函数,似乎不起作用。如果有人能建议我一个解决方案,我将不胜感激。

0 投票
1 回答
98 浏览

javascript - 标题不适用于 decodeURIComponent 和空格

我正在尝试使用 javasctipt 代码行编写,但 decodeURIComponent 会忽略 %20(空格)之后的所有内容。如何解决这个问题?

代替:

我得到这个:

JSFiddle:https ://jsfiddle.net/emnLy1t5/9/

我是一个绝对的新手,所以我非常感谢任何建议。另外我不是以英语为母语的人,所以我很抱歉我的英语不好......

0 投票
1 回答
459 浏览

jquery - 了解 decodeURI 的工作原理

我正在尝试获取字符串的解码值。我注意到 decodeURI(我没有使用 unescape,因为我在某处读到它已弃用)在我执行 document.write() 时有效,但警报仍然显示未解码的值。

我终于使用了下面的代码并且一切正常;

但仍然想知道为什么原始代码不起作用?这似乎是一个非常简单的用例。

0 投票
1 回答
105 浏览

backbone.js - Backbone 解码我的查询字符串

Backbone 不断解码我的查询字符串参数。例如,当我这样做时

我得到一个带有路径的 URL:

代替

我没有使用 pushState 并且我在 1.0.0 版本中读过他解码 URL 中的片段。那么有什么建议我可以如何实现这一点,或者类似的东西?

0 投票
0 回答
1529 浏览

javascript - decodeURIComponent 抛出错误“URIError: URI malformed at decodeURIComponent”,因为它无法从 php 解码 rawurlencode(data)

decodeURIComponent在 php.ini 中解码编码数据时抛出错误。

数据encodedPHP使用rawurlencode函数,而decodingjs我们使用decodeURIComponent

对于少数数据,我收到其他值的错误,它工作正常。

问题: 我想知道是否有任何替代rawurlencodedecodeURIComponent

0 投票
1 回答
134 浏览

javascript - decodeURI 问题 - 超链接变成纯文本

我正在开发 Sharepoint 应用程序。它们是从共享点站点列表中获取联系方式的一项功能。这是我的一段代码:

唯一的问题是,当在“角色”中传递电子邮件 ID 时,由于 decodeURI,它变成了纯文本。但我想要的是当用户点击电子邮件 ID 时,弹出窗口应该打开。

0 投票
1 回答
864 浏览

node.js - decodeURIComponent 既可以工作又不能同时工作?

我只是无法理解,但这是我的情况。

我有这样的代码和平:

当我在我的 node.js 服务器上运行它时,它会返回这个“异常”结果:

那么,这实际上怎么可能?

1) 相同的内容

2)相同的变量类型

3)同样的(decodeURIComponent)函数

  • 但结果不同???

PS我看到的唯一区别是起源contentstring变量。但这是发挥作用吗?