问题标签 [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 投票
3 回答
3816 浏览

java - Java URL 解码器未按预期工作

我有一个简单的程序,它试图解码一个编码的 URL。但由于某种原因,这似乎不起作用。有人知道为什么会这样吗?我已经花了几个小时但无法弄清楚。

这是程序:

输出如下:

这是相同的编码字符串。

0 投票
7 回答
171812 浏览

javascript - 如何使用转义的 unicode 解码字符串?

我不确定这叫什么,所以我很难找到它。如何使用 JavaScript解码带有 unicodehttp\u00253A\u00252F\u00252Fexample.com的字符串?http://example.com我试过unescape, decodeURIdecodeURIComponent所以我想唯一剩下的就是字符串替换了。

编辑:字符串不是输入的,而是来自另一段代码的子字符串。所以要解决这个问题,你必须从这样的事情开始:

我希望这能说明为什么 unescape() 不起作用。

0 投票
5 回答
36261 浏览

objective-c - 如何在 iOS 中进行 URL 解码 - Objective C

stringByReplacingPercentEscapesUsingEncoding 方法无法正常工作,因为它不解码不以 % 字符(即 + 字符)开头的特殊符号。有谁知道在 iOS 中执行此操作的更好方法?

这是我目前正在使用的:

这是一个输出示例:

路径+带+空格

0 投票
1 回答
1636 浏览

.net - 解码url中的外语字符

我正在使用 HTTPUtility.URLDecode 解码 URL 中的字符。以下是我必须解码的字符:

%26 = "&"
%28 = "("
%29 = ")"
%20 = " "
%5B = "["
%5D = "]"
%2C = ","
%23 = "#"
%F3 = “ó”(西班牙语字符)

HTTPUtility.URLDecode 在除最后一个之外的所有内容上都很好用。我现在正在对最后一个字符进行查找/替换,但希望有更好的自动方式,这样我以后就不必更新查找/替换了。

0 投票
1 回答
792 浏览

javascript - asp.net中的url解码

我在 asp.net 中有一个带有几个文本框的表单。我正在尝试使用 jquery ajax 将其中的值发布到服务器,但是遇到了问题。我使用 javascript encodeURIComponent 作为文本框的值,然后发布,但我看到 url 是自动编码的:

所以我得到一个asp.net错误......

我的 JavaScript 代码:

解决方案是什么?

0 投票
1 回答
698 浏览

c++ - 在 Boost Spirit 中解码 char UTF8 转义

提问: 精灵总表

大家好,

我不确定我的主题是否正确,但测试代码可能会显示我想要实现的目标。

我正在尝试解析以下内容:

  • “%40”到“@”
  • '%3C' 到 '<'

我在下面有一个最小的测试用例。我不明白为什么这不起作用。这可能是我犯了一个错误,但我没有看到它。

使用:编译器:gcc 4.6 Boost:当前主干

我使用以下编译行:


问候,

马蒂斯·莫尔曼

0 投票
5 回答
19839 浏览

html - 编码的 URL 不起作用

我对编码的 URL 感到困惑。

例如,当我编写浏览器时:

我可以成功查看页面。

但是,当我写:

我无法查看。

由于%2F表示“/”,我想了解为什么它不能正常工作。

我想知道的原因是我得到了一个编码的 URL,但我不知道如何在收到 URL 后立即解码该 URL,以免出现错误页面。

0 投票
1 回答
270 浏览

javascript - 获取编码值

我无法控制 domain.com。我只能给出一个重定向 URL 参数,如下所示:

在我给出 retURL (www.example.com?parameter=value) 之后,我想检索我的参数的值。

但是,问题在于浏览器不接受 www.example.com%3Fparameter%3Dvalue 作为有效输入。我应该如何解决这个问题?

感谢您的帮助。

附加信息 - [我的动机] 我正在使用 Salesforce Apex 平台。我有一个联系我们表格,Salesforce 只接受返回 URL。我输入的返回 URL 是我的“谢谢”页面,我想通过输入客户的姓名、姓氏、案例优先级详细信息等来自定义我的感谢页面。

0 投票
2 回答
515 浏览

php - 解码 PHP 卷曲脚本

如何解码这个 php curl 脚本:http ://pastebin.com/raw.php?i=YWE1i4U7

它到处都有未编码的字符,例如“t”、“v”等。

0 投票
1 回答
266 浏览

php - urldecode 和加号 - PHP

我有一个表单字段,我将查询字符串插入其中。

只要对它进行 urldecode,就可以对其进行清理,然后我将其放入 htmlentities 中,这样它就不会创建有缺陷的 HTML。

换句话说:

urldecode将加号转换为空格,但是有人可能希望在他们的查询中使用真正的加号。

两个问题:

  1. 就注射等而言,上述“安全”是否足够?
  2. 是否有替代方案urldecode不会转换正版加号