问题标签 [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.
php - PHP - urldecode。维基百科的不同行为
全部。我在PHP 5.2.x中有不同的函数urldecode()行为。尤其是您将能够以 Wikipedia 为例来查看它。
首先,我有该函数结果的页面有元:
比我使用的功能:
这是 $url 变量的示例:
http://ru.wikipedia.org/wiki/%D0%91%D1%80%D0%B5%D1%81%D1%82
它将被很好地解码。结果:“Брест”
http://ru.wikipedia.org/wiki/%CC%EE%EB%EE%E4%E5%F7%ED%EE
它不会被转换好。结果:��������,但应该是“Молодечно”。
怎么了?为什么?我试图在 PHP 网站上使用 function.urldecode.php 中的所有函数,但它没有给我任何成功的结果
这是在 PHP 中测试的代码的快速示例:
提前致谢!
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 会把它弄乱。
我想我可以做一个条件是我在做某事之前检查编码,但这不是更简单的方法吗?
java - sun.net.www.ParseUtil.decode() 与 java.net.URLDecoder.decode()
我有一些遗留代码正在调用sun.net.www.ParseUtil.decode()
. 我想避免调用供应商特定的函数,所以我想用其他东西替换调用。
我可以使用 java.net.URLDecoder.decode() 作为替代品还是我应该注意什么?
该调用用于将文件 URL 转换为自定义类加载器中的正常路径:
(请注意,这与 中的代码几乎完全相同java.net.UrlClassLoader.getPermissions()
)
java - 当我们从 URl 发送编码值时,Java UrlDecode 不工作
当我们用相同的值在类中初始化字符串时,它会正确解码。当从 url 获取相同的字符串时,它无法解码。我们使用的是“UTF-8”。下面是执行它的代码。任何建议。
它工作正常。
在这里它不能正常工作。.equals() 的输出是真的..但是解码器给出了?????..
java - 由 Actionscript 转义的 Java 解码字符串
我有一个环境,其中字符串由 Actionscriptescape()
函数进行百分比编码,然后传递给 Java 进行解码。
例如,我有一个测试字符串"m é"
。
当我尝试使用 Java 对其进行解码时,
它被传递给输出的 Actionscript escape() :"m%20%E9"
结果是:
%E9 似乎是“é”字符的 unicode 点,但 Java 解码并不完全理解它。
有没有办法在 Java 中解码由 Actionscript escape() 编码的字符串?这些函数使用什么转义格式,因为它们看起来不同?
提前感谢您的帮助,
保罗
c# - 如何解码 URL 中的“\u0026”?
我想将 URL 解码A
为B
:
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
!
mysql - 带有 URL 解码的 MySQL SELECT
有没有办法执行 MySQL 查询并让输出中的一列直接 urldecode,而不是让 PHP 来做。
例如,此表“联系人”将包含,
会输出,
约翰·史密斯 | 约翰史密斯%40@hotmail.com
有没有类似的东西,
要输出,
约翰·史密斯 | johnsmith@hotmail.com
php - rawurldecode 和浏览器地址栏问题的 utf-8 问题
我对带有土耳其字符集的 rawurldecode 有一些问题。
我有一个土耳其词(yeşil 表示绿色),需要作为 GET 参数传递。
这是我生成的链接。
当我单击此链接时,浏览器地址栏会这样显示。(它被正确解码)
问题从这里开始。当我在浏览器地址栏中修改 url(如添加额外的 get 参数)并点击输入浏览器修改关键字时,它会生成如下所示的 url。
此后,服务器端代码不处理参数并生成错误结果。有什么标准方法可以避免这种情况吗?
谢谢。
javascript - 任何将 html 实体转换为从 url 传递的 javascript 内置函数
我有一个价值
我需要它从 URL 传递
如何转换}
为%7D
?
url - URL 查询字符串编码是否保留多值键的顺序?
http://www.example.com?a=1&a=2
有一个有效的form-urlencoded查询字符串,并且有两个值 (1
和2
) 作为 key a
。
- URL 消费者是否有任何规范或标准来保证解析值的排序(或缺少排序)?
- 常见的实现(Django 的QueryDict、dojo 的queryToObject、PHP 等)是否保留了顺序?