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

php - PHP - urldecode。维基百科的不同行为

全部。我在PHP 5.2.x中有不同的函数urldecode()行为。尤其是您将能够以 Wikipedia 为例来查看它。

首先,我有该函数结果的页面有元:

比我使用的功能:

这是 $url 变量的示例:

怎么了?为什么?我试图在 PHP 网站上使用 function.urldecode.php 中的所有函数,但它没有给我任何成功的结果

这是在 PHP 中测试的代码的快速示例:

提前致谢!

0 投票
1 回答
864 浏览

php - 使用特殊字符解码用户输入

我有一个搜索脚本,用户在其中输入一些使用 GET 发送的查询词。如果用户输入包含特殊字符äpple,例如 url 变为search.php?q=äpple并且一切正常。但是,如果用户重新运行此 url search.php?q=äpple,浏览器地址字段search.php?q=%E4pple将显示并且查询失败。我应该如何解码该字符串。urldecode不工作。我认为这正是它的目的,所以还有其他问题吗?或者我可以尝试哪些其他功能?

更新如果我在它上使用 utf8_encodesearch.php?q=%E4pple它会产生正确的ä字符,但如果 url 中的字符串是由 GET 发送的,因此已经正确(并且工作)ä,utf8_encode 会把它弄乱。

我想我可以做一个条件是我在做某事之前检查编码,但这不是更简单的方法吗?

0 投票
2 回答
591 浏览

java - sun.net.www.ParseUtil.decode() 与 java.net.URLDecoder.decode()

我有一些遗留代码正在调用sun.net.www.ParseUtil.decode(). 我想避免调用供应商特定的函数,所以我想用其他东西替换调用。

我可以使用 java.net.URLDecoder.decode() 作为替代品还是我应该注意什么?

该调用用于将文件 URL 转换为自定义类加载器中的正常路径:

(请注意,这与 中的代码几乎完全相同java.net.UrlClassLoader.getPermissions()

0 投票
1 回答
425 浏览

java - 当我们从 URl 发送编码值时,Java UrlDecode 不工作

当我们用相同的值在类中初始化字符串时,它会正确解码。当从 url 获取相同的字符串时,它无法解码。我们使用的是“UTF-8”。下面是执行它的代码。任何建议。

它工作正常。

在这里它不能正常工作。.equals() 的输出是真的..但是解码器给出了?????..

0 投票
1 回答
1924 浏览

java - 由 Actionscript 转义的 Java 解码字符串

我有一个环境,其中字符串由 Actionscriptescape()函数进行百分比编码,然后传递给 Java 进行解码。

例如,我有一个测试字符串"m é"。 当我尝试使用 Java 对其进行解码时,
它被传递给输出的 Actionscript escape() :"m%20%E9"

结果是:

%E9 似乎是“é”字符的 unicode 点,但 Java 解码并不完全理解它。
有没有办法在 Java 中解码由 Actionscript escape() 编码的字符串?这些函数使用什么转义格式,因为它们看起来不同?

提前感谢您的帮助,
保罗

0 投票
2 回答
28074 浏览

c# - 如何解码 URL 中的“\u0026”?

我想将 URL 解码AB

A) http:\/\/example.com\/xyz?params=id%2Cexpire\u0026abc=123

B) http://example.com/xyz?params=id,expire&abc=123

这是一个示例 URL,我正在寻找一个通用的解决方案,而不是A.Replace("\/", "/")...

目前我使用HttpUtility.UrlDecode(A, Encoding.UTF8)和其他Encodings但无法生成 URL B

0 投票
8 回答
45680 浏览

mysql - 带有 URL 解码的 MySQL SELECT

有没有办法执行 MySQL 查询并让输出中的一列直接 urldecode,而不是让 PHP 来做。

例如,此表“联系人”将包含,

会输出,

约翰·史密斯 | 约翰史密斯%40@hotmail.com

有没有类似的东西,

要输出,

约翰·史密斯 | johnsmith@hotmail.com

0 投票
2 回答
2149 浏览

php - rawurldecode 和浏览器地址栏问题的 utf-8 问题

我对带有土耳其字符集的 rawurldecode 有一些问题。

我有一个土耳其词(yeşil 表示绿色),需要作为 GET 参数传递。

这是我生成的链接。

当我单击此链接时,浏览器地址栏会这样显示。(它被正确解码)

问题从这里开始。当我在浏览器地址栏中修改 url(如添加额外的 get 参数)并点击输入浏览器修改关键字时,它会生成如下所示的 url。

此后,服务器端代码不处理参数并生成错误结果。有什么标准方法可以避免这种情况吗?

谢谢。

0 投票
3 回答
372 浏览

javascript - 任何将 html 实体转换为从 url 传递的 javascript 内置函数

我有一个价值

我需要它从 URL 传递

如何转换}%7D

0 投票
1 回答
1530 浏览

url - URL 查询字符串编码是否保留多值键的顺序?

http://www.example.com?a=1&a=2有一个有效的form-urlencoded查询字符串,并且有两个值 (12) 作为 key a

  1. URL 消费者是否有任何规范或标准来保证解析值的排序(或缺少排序)?
  2. 常见的实现(Django 的QueryDict、dojo 的queryToObject、PHP 等)是否保留了顺序?