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

python - 如何在 Python 中对 URL 参数进行百分比编码?

如果我做

  1. 它不编码/%2F(破坏 OAuth 规范化)
  2. 它不处理 Unicode(它会引发异常)

有更好的图书馆吗?

0 投票
2 回答
1464 浏览

php - preg_replace 函数

我有一些通过 PHP 运行的 HTML:

<a href="?char=">&</a>

我想用 a用它的 d 值preg_replace替换第&一个。urlencode然而:

preg_replace("/char=\">(.*?)<\/a>/", "char=".urlencode("$1")."\">$1</a>", $links);

但这给了我 value $1,而不是预期的反向引用。我该如何做我想做的事情(使输出看起来像<a href="?char=%26">&</a>)?

0 投票
48 回答
507256 浏览

javascript - Javascript 对象的查询字符串编码

您知道将 Javascript 对象编码为string可以通过GET请求传递的快速简单的方法吗?

jQuery,没有其他框架 - 只是普通的 Javascript :)

0 投票
3 回答
604 浏览

html - Firefox 无法处理页面链接中的 %2b

我注意到以下 HTML 存在问题:

Firefox 没有将%2b替换为+,而是使用空格代替,以便单击链接尝试导航到“ http://example.com/Process.php?OrderID=y og=" 而不是“ http:/ /example.com/Process.php?OrderID=y+og= "。IE 和 Chrome 对此完全没有问题;只是火狐。有没有其他人遇到过这个并且能够解决它?

0 投票
2 回答
192 浏览

php - 在单引号内包含一个函数

我试图弄清楚为什么我不能在其中包含一个函数。我正在尝试使它$client成为请求字符串的方式。http://test.com/next.xml?file=$client&test=againtest

$client被定义为我数据库中的文本。

有什么方法可以做到这一点吗?这不会给我任何 PHP 错误,但它不能正常工作。如果我删除'.$client.'它并用纯文本替换它,例如text它可以工作,但是当我将它作为一个函数包含时,它就不起作用了。

0 投票
2 回答
6098 浏览

php - 如何在 PHP 中使用 urlencode

我正在尝试使用 urlencode 来转换字符串: <a href="<?php print 'search.php?query='.quote_replace(addmarks($search_results['did_you_mean'])).'&search=1'?>">

实际上,我想实现一个搜索引擎。

search.php includes header.html,search_form.html,search_result.html etc.

我使用以下命令访问 search.php:localhost/index.php/?page=search

search_form.html 包含用于搜索的按钮。它调用 search.php 使用:<form action="index.php/?page=search" method="get">。我不确定它是否正确。

提交搜索请求后,search.php 调用 search_result.html 显示结果。search_result.html 中的代码: <a href="<?php print 'search.php?query='.quote_replace(addmarks($search_results['did_you_mean'])).'&search=1'?>"><?php print $search_results['did_you_mean_b']; ?>

它似乎应该可以工作,但是在我单击搜索按钮后,结果 url 是index.php/?query=&search=1. 我认为它应该是index.php/?page=search/?query=&search=1

所以,我尝试使用 urlencode 来解决它。而且我不知道这个想法是否正确。

0 投票
1 回答
1609 浏览

php - php中如何使用urlencode处理url中的两个问号

我曾尝试理解和使用 urlencode,但问题无法解决。

代码是:
<?php print 'index.php/?page=search?query='.quote_replace(addmarks($search_results['did_you_mean'])).'&search=1'?>

0 投票
1 回答
3169 浏览

asp.net - Request.Querystring 从加密文本中删除字符

在我的应用程序中,我获取用户的电子邮件地址,对其进行加密,并对其进行 URLEncode,然后将其传递到 QueryString 中。

登陆页面执行一个 Request.Querystring["email"],UrlDecodes 它,然后解密它。

在删除“+”字符的地方发生了非常奇怪的行为,因此解密失败。

我试图删除 UrlDecode,但这并没有解决问题。

解决问题的方法是这样做:

摆脱 UrlDecode,并在查询字符串上调用 ToString()。

有谁知道为什么会发生这种情况?Request.QueryString 默认调用 urlDecode 吗?我认为不会。

另外,为什么 .ToString() 在这种情况下会起作用?

0 投票
1 回答
263 浏览

encoding - 无法使用 PHP 以正确的编码显示下载的网页

我必须获取波斯页面的内容并向某些用户显示该页面的一部分。问题是在我过滤页面内容后,我无法以正确的编码显示内容。该网页位于 sena.ir,这是我要显示的原始网页部分的屏幕截图:

替代文字 http://img502.imageshack.us/img502/983/original.gif

这就是我得到的:

替代文字 http://www.freeimagehosting.net/uploads/812cebe6b3.gif

这是我用来获取页面内容的函数:

0 投票
1 回答
2081 浏览

javascript - Javascript + python url-en/解码问题

嗨,我有点坚持 python 和 javascript 之间的 url 编码,我希望你能帮助我:S

Javascript:

Python:

Javascript对“lôl”进行了两次编码,但是python用它做了一次,我不知道如何从那里逃脱,因为无论如何我都会通过Prototype HTTP GET请求“l%C3%B4l”而不是“l%F4l”接收

最好的问候

**在 zope 网络服务器上编辑它