问题标签 [urlencode]

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 投票
2 回答
288 浏览

bash - 仅在 XML 标记内替换;使用 bash 命令从 Referencer .reflib 导出为 bibtex 格式,文件名完整并删除 URL 编码

我在 Referencer 中有很多参考资料。从 Referencer 导出时,我试图在我的 bibtex 文件中包含文件名。由于该软件默认情况下不执行此操作,因此我尝试使用 sed 命令在导出之前将文件名作为 bibtex 信息包含在 XML 文件中,从而包含文件名。

输入

输出

我可以使用以下 sed 命令来部分执行我想要的操作,但 URL 编码“%20”仍然存在。如何仅在 bibtex 标签中摆脱它?

0 投票
4 回答
332 浏览

javascript - URL - 编码 (JavaScript) 方法="GET"

我有一个带有一些输入字段的表单 (6)。当我以这种方式单击提交按钮“我想格式化 URL”时:

也许对于空值:

并且可能是用户单击提交按钮时的时间戳。

这可以使用javascript完成吗?

谢谢,

乍得

0 投票
7 回答
42360 浏览

.net - 控制台应用程序中的 HttpUtility.UrlEncode

我想在控制台应用程序、VB.NET、VS 2010 Beta 2 中使用 HttpUtility.UrlEncode。

错误消息:“HttpUtility”不是“Web”的成员。

这个问题中,Anjisan 建议添加对 System.Web 的引用,如下所示:

  1. 在您的解决方案资源管理器中,右键单击引用
  2. 选择“添加参考”
  3. 在“添加引用”对话框中,使用 .NET 选项卡
  4. 向下滚动到 System.Web,选择它,然后点击确定

但是,我在该位置没有 System.Web 条目。

0 投票
1 回答
286 浏览

url - 使用带有 & 字符和其他特殊字符的 url

我正在尝试使用特殊字符,URLs但在理解我应该做些什么以使其正常工作时遇到了一些麻烦。

我见过这样的网址:

在 Last.FM 上完美运行,但我该怎么做呢?

我已经在这个问题上提出了一些方法,但部分解决了我的问题,这要归功于.htacessfile中的正则表达式帖子(.+?),但我在阅读 url 时仍然遇到问题。

如果我写类似的东西http://mysite.com/event/Dance&Jump并在我的 php 页面中使用:

该页面将打印:

我希望能够使用几乎所有特殊字符,例如 Last.FM 或 Wikipedia

使用特殊字符 url 和常用程序的技术如何?

0 投票
1 回答
1858 浏览

ruby-on-rails - 到 Rails 控制器的 URL 编码路由

我有一个 URL 编码的资源,例如:

http://myurl/users/Joe%20Bloggs/index.xml

这适用于在路径中使用用户登录的 RESTful Web 服务。问题是rails中的控制器似乎没有解码%20。我收到以下错误:

我实际上想要做的是实现两个选项之一(使用 authlogic 作为我的注册处理程序):

  • 要么(最好)允许用户注册带有空格的用户名,并将它们正确路由到我的控制器。Authlogic 默认允许空格和@/。角色——如果我能做到的话,这对我来说很好......

  • 或者我可以限制 authlogic 以禁止空格。我知道我可以这样做:

    .merge_validates_format_of_login_field_options...

但我不完全确定提供新正则表达式并在失败时返回消息的正确语法......

任何建议都非常感谢!

0 投票
2 回答
2039 浏览

javascript - 如何使用 JavaScript 在 IE7 中对 location.search 参数进行 urlencode

我注意到 IE7 不会对从 javascript 检索到的查询字符串参数进行 url 编码,例如:

在 Firefox 中,参数是经过编码的。如何编写特定于 IE 的代码以与 FireFox 相同的方式对参数进行 URL 编码?

例如,在 Firefox 中,这个查询字符串:

0 投票
5 回答
3214 浏览

php - PHP urlencode 和解码

全部,

有一个文字区说

如果用户给出的输入为,

当数据发布在服务器端时,数据会被接收,因为这是我的名字,我的邮件 ID 是 \"a@x.com\"

在双引号后面添加反斜杠。现在如何在提交之前对数据进行编码。我在服务器端使用 php..

谢谢。

0 投票
2 回答
3762 浏览

c# - 使用 SmtpClient 发送带有查询字符串的 url

这里的基本问题:我正在使用 .NET 框架(3.5)的默认 SmtpClient 发送电子邮件。正文类型是 HTML (IsBodyHtml = true) 在正文中,我在查询字符串中添加了一个带有两个参数的 url,如下所示:

这个 get 被编码为:

当做一个简单的Request["var2"]我得到'null'。我应该怎么做才能正确编码邮件中的&符号?

0 投票
1 回答
1579 浏览

c# - Context.Request.RawUrl 返回错误的部分编码 url,我该如何解决?

由于我决定通过查询字符串传递特定记录的 id,所以我加密了 id ( id=090ed4fe-daec-452d-b025-f664dcc1164d) 并将其值附加到 url。

我们都知道 / 的 url 编码值为 %2f。因此,在应用程序的特定实例上id=090ed4fe-daec-452d-b025-f664dcc1164d,经过加密然后编码的 id 值 () 返回一个值:

当我将鼠标悬停在链接上时,我得到:

对于正确的“加密和编码”部分。但是当我使用该Context.Request.RawUrl属性来检索我得到的 url 时:

所以问题是它从字符串中删除了一个(1)'/',因此我不能再解密字符串了。

顺便说一句,我已经使用这个模块几个月了,从来没有遇到过这个问题。事实证明,我第一次有两个(2)'/'(2f%2f)彼此相邻。

请问,无论如何我可以Context.Request.RawUrl返回正确的字符串并阻止它剥离一个(1)'/'吗?

0 投票
2 回答
700 浏览

wcf - 在 URL 中编码 + 和 & 字符的正确方法是什么

我有从数据库中检索标签的 WCF REST 服务。一些标签中包含特殊字符,如 &、+、#、(、)。我可以通过对查询字符串进行 url 编码来检索带有 #、( 和 ) 的标签。

但是我无法通过对查询字符串进行 url 编码来检索带有 '&' 和 '+' 的标签。

我想知道这个问题的解决方案。

谢谢