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

url - 如何在 Emacs Lisp 中“URL 解码”字符串?

我有一个像“foo%20bar”这样的字符串,我想要“foo bar”。

我知道必须有一个内置函数来解码 Emacs Lisp 中的 URL 编码字符串(查询字符串),但是对于我的生活,我今天找不到它,无论是在我的lisp/文件夹中还是在 Google 中。

这叫什么?

0 投票
2 回答
2077 浏览

asp.net - 经典的 Asp to Asp.Net urlEncoding 问题

我正在使用 Web 服务将信息从一堆旧的 .asp 页面传递到数据库。问题是使用 httpGet,我需要对信息进行编码,以便可以安全地传递。

除了 ä ö 和 å 之类的斯堪的纳维亚字母以正方形出现之外,一切都像做梦一样。现在我什至不知道这是否与公司的 IIS 语言设置(不能触摸它们)或其他什么有关,但我想知道是否有办法强制 asp 页面使用特定的编码,并且然后强制 asp.net Web 服务使用相同的字符集进行解码,中间没有任何类型的服务器设置有机会将它们混合在一起?

我试图环顾四周,但没有找到任何明确的例子来说明如何做到这一点。请保持回复简单,我只是在这里实习的初学者。谢谢您的帮助!

编辑: 道歉。没有包含代码,因为它太简单了,我不认为它会泄露任何东西。这里:

.asp

网络服务器:

无论如何,谢谢你的帮助。我会更多地研究这个,但像往常一样,压力和匆忙迫使我继续前进。我编写了一个简单的代码来手动加密最常用的斯堪的纳维亚字母,并在 Web 服务器中对其进行解密。到目前为止工作正常,我只是希望没有任何并发​​症发生。反正只想要基本的芬兰字母 ä、ö 和 å。:)

我只是认为有一些简单的方法可以将编码强制为我找不到的特定字符集。在自己查找信息方面往往很糟糕。

0 投票
1 回答
12415 浏览

python - 在 Python 中 URL 编码一个非值对

我正在尝试在 Python 中使用 Google 的 AJAX (JSON) Web Search API。我被困住了,因为 Python 的 urllib.urlencode() 只接受值对,而不是字符串本身来编码。在 Google 的 API 中,查询字符串是搜索词,它不与变量关联。

如何对我的搜索词进行urlencode?

0 投票
24 回答
397887 浏览

java - Java中的HTTP URL地址编码

我的 Java 独立应用程序从用户那里获得了一个 URL(它指向一个文件),我需要点击它并下载它。我面临的问题是我无法正确编码 HTTP URL 地址......

例子:

返回我:

但是,我想要的是

(空格替换为 %20)

我猜URLEncoder它不是为编码 HTTP URL 而设计的……JavaDoc 说“用于 HTML 表单编码的实用程序类”……还有其他方法可以做到这一点吗?

0 投票
2 回答
245 浏览

asp.net - ASP.NET 验证

当用户输入外国名称时,我收到验证错误。一个例子是:

System.Web.HttpRequestValidationException:从客户端检测到具有潜在危险的 Request.Form 值(ctl00$pageContent$txtName="Pedro ú logo")。

其中 ú 被翻译为 & # 250 ; (当然没有空格)

这些外来字符是可接受的,不应导致验证错误。我希望 ASP.NET 验证使用 UTF-16 而不是 UTF-8 进行验证

许多网站、博客和论坛都简单地说要关闭验证。(即 ValidateRequest="false")

有没有办法在不关闭验证的情况下解决这个问题?此应用程序不接受关闭验证。

谢谢,杰夫

0 投票
8 回答
18739 浏览

python - 如何使用 Python 对字符串进行编码和解码以在 URL 中使用?

我有一个这样的字符串:

我想加密字符串 A 以在干净的 URL 中使用。像这样的东西:

python中是否有编码API,给定字符串A,它返回字符串B?python中是否有解码API,给定字符串B,它返回字符串A?

0 投票
3 回答
669 浏览

java - Java 异常循环和弃用(或者它是 URLEncoding 的东西?)

我刚刚写了一个关于我如何达到这一点的完整简介,但认为发布代码并保留它更容易:)

据我所知,test3() 的性能应该与 test1() 相同 - 唯一的区别是捕获异常的位置(在 test1() 的调用方法内,在 test3() 的被调用方法内)

为什么 test3() 经常在 test1() 和 test2() 之间花费时间来完成?

运行它会给我(Windows XP 上的 JDK 1.6.0_13)输出:

因此,响应非常接近(我们正在谈论一些无关紧要的事情),但是我很好奇!

之后...

人们建议有 JVM 优化阻碍 - 我同意。因此,我将每个测试分解为它自己的类/主方法,并且每个测试都单独进行。结果:

有趣的观察:

  • 捕获每个调用与捕获循环之外的所有内容之间的差距在它自己的 JVM 中减少了(我假设由于已执行的其他迭代,优化不会在所有测试合一的情况下全部完成)
  • 我这边的 try/catch 与 URLEncoder.encode() 中的 try/catch 之间的差距现在要小得多(超过 5000000 次迭代半秒),但仍然始终如一......
0 投票
5 回答
114911 浏览

unicode - URL 编码 Unicode 字符的正确方法是什么?

我知道非标准的 %uxxxx 方案,但这似乎不是一个明智的选择,因为该方案已被 W3C 拒绝。

一些有趣的例子:

心脏字符。如果我在浏览器中输入:

然后复制粘贴,我看到了这个网址

这看起来像是 Firefox(或 Safari)正在这样做。

这是有道理的,除了不能用 Latin-1 编码的东西,比如三点字符。

如果我输入网址

进入我的浏览器然后复制并粘贴,我得到

背部。这似乎是做的结果

这是有道理的,因为……不能用 Latin-1 编码。

但是我不清楚浏览器如何知道是用 UTF-8 还是 Latin-1 解码。

因为这似乎是模棱两可的:

有效,所以我不知道浏览器如何确定是用 UTF-8 还是 Latin-1 解码。

处理我需要处理的特殊字符的正确做法是什么?

0 投票
3 回答
11714 浏览

iphone - 将 UITextView / UITextField 中的空格编码为 URL 格式

我正在尝试将 UITextView 或 UITextField 的内容作为参数发送到 php 文件

当我记录 urlstr 时,只要 UITextView 或 UITextField 不包含空格,url 格式就可以了。我将如何将空格转换为 %20 ?

编辑

这是目前的代码,它不仅崩溃,而且没有正确编码 url。

name=John Doe&tags=recurring nightmare&entry=测试测试测试

被转换为

name=John -1844684964oe&tags=recurringightmare&entry=测试 4.214929e-307sting -1.992836e+00sting

0 投票
7 回答
18710 浏览

.net - .net UrlEncode - 小写问题

我正在为网关进行数据传输,该网关需要我以 UrlEncoded 形式发送数据。但是,.net 的 UrlEncode 会创建小写标签,并且会中断传输(Java 创建大写)。

任何想法如何强制.net 进行大写 UrlEncoding?

更新1:

.net 输出:

与 Java 的对比:

(它是一个base64d 3DES 字符串,我需要维护它的大小写)。