问题标签 [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.
node.js - NodeJS decodeURIComponent 无法正常工作
当我尝试使用 decodeURLCompnent 在 nodeJS 中解码以下字符串时:
我有
代替
但是当我在客户端(浏览器)上使用相同的代码时,我可以获得正确的字符“ã”。
有没有办法在 Node 脚本中从ã转换为 ã ?
javascript - Javascript decodeURIComponent 问题
我正在使用Jim Vallandingham 制作的一个可爱的气泡云示例做一些工作,但我遇到了一些问题。(代码最初是我转换为 Javascript 的 Coffeescript;如果转换中有任何错误,请告诉我!一切似乎都运行良好。)
云应该在来自各种 .csv 文件的数据之间进行交换,但不幸的是,即使在下拉菜单中选择了不同的文件,它也始终默认为特定的文件。我发现原因是未能通过下面代码中的“if (!text) { text = texts[0]; }”测试,因为当我在这里操作文本的值时,可视化会发生变化。decodeURIComponent 尝试获取 URL 并将其更改为 new 显然不太有效,但不幸的是,由于我仍然是 Javascript 的新手,我完全不知道要更改什么来修复图表。我目前将文件托管在本地服务器上,如果这很重要的话。原始可视化似乎工作正常,但我不知道代码是否完全匹配。有任何想法吗?源代码我'在这里。如果您需要我发布更多 Javascript 文档以了解发生了什么,请告诉我。
node.js - Express URL 参数功能不会将加号 (+) 解码为空格
使用 Express 的 URL 参数功能时,参数似乎是自动解码的。也就是说,百分比编码的实体被解析为它们的正常形式。 %20
替换为空格。
但是,加号+
不会替换为空格。这大概是因为 Express 在decodeURIComponent()
内部使用,它也不会+
用空格替换 plus。简单示例代码:
如果您请求/test%20test
,那么您将test test
进入控制台。如果您请求/test+test
,那么您将test+test
进入控制台。
有没有办法在 Express 4 中改变这种操作模式?这是一个错误吗?
javascript - windows.location 不适用于 UTF 字符
我使用 ajax 作为搜索功能。但是,它无法搜索 unicode 字符。这是导致问题的代码
url 正确传递,但 location.href 具有编码字符的值。像 base_url/?s=ryhm%E4t
我尝试使用 decodeURI/encodeURI 函数,似乎不起作用。如果有人能建议我一个解决方案,我将不胜感激。
javascript - 标题不适用于 decodeURIComponent 和空格
我正在尝试使用 javasctipt 代码行编写,但 decodeURIComponent 会忽略 %20(空格)之后的所有内容。如何解决这个问题?
代替:
我得到这个:
JSFiddle:https ://jsfiddle.net/emnLy1t5/9/
我是一个绝对的新手,所以我非常感谢任何建议。另外我不是以英语为母语的人,所以我很抱歉我的英语不好......
jquery - 了解 decodeURI 的工作原理
我正在尝试获取字符串的解码值。我注意到 decodeURI(我没有使用 unescape,因为我在某处读到它已弃用)在我执行 document.write() 时有效,但警报仍然显示未解码的值。
我终于使用了下面的代码并且一切正常;
但仍然想知道为什么原始代码不起作用?这似乎是一个非常简单的用例。
backbone.js - Backbone 解码我的查询字符串
Backbone 不断解码我的查询字符串参数。例如,当我这样做时
我得到一个带有路径的 URL:
代替
我没有使用 pushState 并且我在 1.0.0 版本中读过他解码 URL 中的片段。那么有什么建议我可以如何实现这一点,或者类似的东西?
javascript - decodeURIComponent 抛出错误“URIError: URI malformed at decodeURIComponent”,因为它无法从 php 解码 rawurlencode(data)
decodeURIComponent
在 php.ini 中解码编码数据时抛出错误。
数据encoded
在PHP
使用rawurlencode
函数,而decoding
在js
我们使用decodeURIComponent
。
对于少数数据,我收到其他值的错误,它工作正常。
问题:
我想知道是否有任何替代rawurlencode
或decodeURIComponent
javascript - decodeURI 问题 - 超链接变成纯文本
我正在开发 Sharepoint 应用程序。它们是从共享点站点列表中获取联系方式的一项功能。这是我的一段代码:
唯一的问题是,当在“角色”中传递电子邮件 ID 时,由于 decodeURI,它变成了纯文本。但我想要的是当用户点击电子邮件 ID 时,弹出窗口应该打开。
node.js - decodeURIComponent 既可以工作又不能同时工作?
我只是无法理解,但这是我的情况。
我有这样的代码和平:
当我在我的 node.js 服务器上运行它时,它会返回这个“异常”结果:
那么,这实际上怎么可能?
1) 相同的内容
2)相同的变量类型
3)同样的(decodeURIComponent)函数
- 但结果不同???
PS我看到的唯一区别是起源content
和string
变量。但这是发挥作用吗?