问题标签 [percent-encoding]
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.
encode - 编码非扩展 ascii 字符的百分比,如扩展字符
如果我们对字符“€”进行百分比编码,我们将得到 %E2%82%AC 作为结果。好的!
我的问题:
a = %61
我已经知道了。
是否可以将“a”编码为 %XX%XX 或 %XX%XX%XX 之类的东西?
如果是,浏览器和服务器会将结果理解为字符“a”吗?
ruby - Ruby 中的百分比编码
在Ruby中,我得到'ä'的百分比编码
与
我有两个问题:
第一次操作的反面是什么?难道不应该
/li>对于我的应用程序,我需要将“ä”编码为“%E4”,即“ä”.ord 的十六进制值。有任何 Ruby 方法吗?
.htaccess - htaccess:如何将斜杠后带有百分号的所有 URL 重定向到 404?
我已经尝试了一些重写规则,但没有一个成功:
为此目的的正确语法是什么?
编辑: 它没有重定向到我的 404 页面,而是给了我一个错误 400。这怎么可能?
php - PHP:网址编码
我有 2 个文件:
test.php
并且test.html
内容相同
php 的输出是%3B%3F
,html 的输出是%3B%C2%B2
. 我怎样才能为 php 获得相同的结果?如何转换;²
为%3B%C2%B2
使用 php 函数?
php - 如何使用 urllib 对 url 进行编码
我有这个 php 函数,我在 python 2.7 中开发相同的函数:
我发现的问题是计算的校验和不一样MD5
,然后我检查了编码的url(生成的一个:)'https://test.monsite.com/script.cgitesttest100test@monsite.comsecret'
,我们在这里:
所以斜杠没有被编码,所以在生成不同的校验和时会发生错误。
urllib 中是否还有其他函数可以详细编码像这样的 url?
django - 替代 urllib.urlencode 从字典构建 url
我在视图上测试重定向(需要登录)。
测试片段:
我得到AssertionError
是因为是百分比编码的,通过( )expected_url
显示的一个 django不是百分比编码的。login_required
django.contrib.auth.decorators.login_required
所以我得到:
我的build_url
功能如下所述。我dict
用urllib.urlencode
.
build_url
来源:我如何使用 django urlresolvers 反向传递 GET 参数
问题:
有没有办法告诉 django 显示
login_url
百分比编码?我应该改用什么东西来
urllib.urlencode
从 a 构建一个 urldict
吗?- 百分比编码很重要,所以我必须遵循它吗?
php - SWIFT 2 - 未保存在 JSON 中的百分比编码
我正在尝试使用“百分比编码”发表评论,但似乎一切正常,当 php 文件将值保存到 JSON 列表时,编码更改为“\u2764\ufe0f”。
为什么会这样?JSON不应该将数据索引为字符串吗?
迅速:
PHP:
应保存为 [{"MyComment":"%E2%9D%A4%EF%B8%8F"}]
api - 状态更新中不允许使用星号 (*)
我正在尝试使用 Twitter v1.1 API 端点:
发布:https ://api.twitter.com/1.1/statuses/update.json?status=%2A
-或者-
发布:https ://api.twitter.com/1.1/statuses/update.json?status= *
在看到有关 URL 编码(百分比编码)的一些建议后,我尝试使用 %2A 对星号 (*) 字符进行编码
其他字符编码按预期工作。但是星号字符会导致以下错误:
{ "errors": [{ "code": 32, "message": "Could not authenticate you." }]}
您可以使用 API 控制台工具重现错误:
https://dev.twitter.com/rest/tools/console2
对于身份验证,我选择了 Oauth 1 选项。
url - URL 的百分比编码差异
在查看了这个关于百分比编码的先前 SO 问题之后,我很好奇哪种编码样式是正确的 -关于百分比编码的维基百科文章暗示使用+
而不是%20
空格,同时仍然具有application/x-www-urlencoded
内容类型。
这让我认为+
vs.%20
行为取决于 URL 的哪一部分被编码。路径段与查询字符串的首选区别是什么?本规范的详细信息和参考资料将不胜感激。
注意:我假设非字母数字字符将通过 UTF-8 编码,因为一个字符的每个八位字节都变成一个%XX
字符串。如果我在这里错了,请纠正我(例如 latin-1 而不是 utf-8),但我对URL 不同部分的编码之间的差异更感兴趣。