问题标签 [urldecode]

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 投票
1 回答
80 浏览

c# - 我得到了有趣的 % 标志,我该如何摆脱它们?

我试图解析来自 url 编码的身份验证服务器的响应。但是,当我这样做时,我得到了 \r\n 个字符。而且我不需要在我的文本中包含这些,因为我需要能够运行一个正则表达式来查找空格但不能使用这些转义字符。

所以基本上返回的字符串是:

url解码后是:

所以你看我不希望它有 \r \n 等我想要的:

作为 C# 中的逐字字符串。

这可能吗?还是我必须在 \r 上做一个 string.replace 并用“”替换?

0 投票
2 回答
1421 浏览

php - 无法将数组元素反序列化为数组变量

0 投票
3 回答
19666 浏览

c# - 如何在javascript中编码url并在C#中解码

我有一个带有查询字符串的 url,通过它传递一些数据。我想在服务器端检索数据。这个问题的解决方案是什么

0 投票
2 回答
4572 浏览

php - PHP 中的 URL 编码

我正在尝试查看是否可以在提交表单时对获取参数进行 url 编码。我已经看到一些使用 url 编码的资源,其中 URL 是动态构建的

但是,如果我使用表单和提交按钮,如何应用函数 url 编码。

0 投票
4 回答
2780 浏览

delphi - 如何在 2009 年之前在 Delphi 中解码包含日语字符的 url?

我需要解码:

进入

如何在 2009 年之前的 Delphi 中做到这一点(我使用 Delphi 2006)?

0 投票
1 回答
1062 浏览

ajax - Firefox自动解码URL?CodeIgniter 允许字符问题

在 w3schools 上访问此地址时,地址中的 %28 会在我按下回车键加载页面时自动解码为 ( 在 Firefox 地址栏中。

但是,当访问此地址时(末尾有一个额外的 %),地址栏中的地址不会被重写。

谁能解释这种行为?它导致我正在处理的 AJAX 调用出现问题(当我发出请求时,来自 document.location.hash 值编码字符的网页会被自动解码,并且因为我使用的是 CodeIgniter,所以不允许解码的字符。

0 投票
4 回答
19722 浏览

url - VBA 是否有任何内置的 URL 解码?

我只需要解码一个 URL,例如,将 %2E 替换为 . 如果没有内置方法,我可以破解一种方法,但我的假设是必须已经存在 URL 解码工具。

0 投票
1 回答
1552 浏览

php - PHP:url 编码问题(rawurlencode 和 rawurldecode)

我正在创建一个令牌,我将其作为页面上 url 的一部分传递。我使用rawurlencode ()对字符串进行编码并将其作为令牌发送,但是,我发现当我解码接收到的令牌(作为 URL 参数传递)时,我得到的字符串略有不同。

我的网址如下所示:/path/to/file.html?token=abcd123

这是我正在使用的代码片段。我在做任何明显错误的事情吗?如果做不到这一点,是否有更好的方法来创建(加密)令牌并将它们传递到 url?

[编辑]

我已经删除了 enc(dec)ryption 功能 - 它们不是问题的原因 - 并且是一个红鲱鱼。我已将问题专门缩小到 rawurlencode/decode 在它们的工作方式上不是对称的。

解码时的 rawurlencoded 字符串给出不同的字符串(类似的字符串,但缺少部分)。当然,在 URLS 的基础上不可能有错误——所以我一定做错了什么。问题是我无法发现它,到目前为止似乎也没有其他人能够发现它......

[附加信息]

我正在使用 Symfony Web 框架(v1.3.8),它可能通过在幕后编码和解码东西来弄乱请求。我将尝试直接从 $_POST 变量中获取 token 参数,看看 Symfony 是否是所有这一切的罪魁祸首。

0 投票
3 回答
2364 浏览

php - 转义 urldecode unescape 混乱

我有一个 TinyMCE 编辑器 - 其内容需要通过 AJAX 上传。

显然,由于 AJAX 发送参数,它们需要通过 javascripts escape() 函数进行转义,这样它就不会破坏 AJAX 参数。这些字段mysql_real_escape_string在 PHP 端是 'ed,我只需要对 AJAX 参数进行转义。

不幸的是,当我将链接和图像添加到编辑器中然后提交时,图像和链接的 URL 如下所示:

在向用户显示内容的页面(产品视图页面)上,数据库中的字符串被运行urldecode()以去除所有%22和其他转义字符。此页面上没有 javascript,它都是用 PHP 生成的,因此urldecode()而不是unescape(). 有没有办法解决?

代码:

AJAX 发送

PHP 数据库插入

PHP 在页面上显示

0 投票
1 回答
91 浏览

firefox - 处理历史更改处理程序中返回的字符串之间的差异

我有一个应用程序在 # 符号之后接收 url 并用 History 响应它们ValueChangeHandler。严重的问题:在不同的浏览器上,url 的转义方式不同。

例如,当我访问#riley%2Blark%40gmail.com 时,Chrome 发送我的 ValueChangeHandlerriley%2Blark%40gmail.com而 FireFox 发送riley+lark@gmail.com. 如果我想URL.decodeQueryString在它们上运行,这是一个可怕的区别,因为我最终会在 Firefox 中获得额外的空间。

如果不为不同的浏览器编写单独的实现,我该如何处理?