标签: urldecode

如何在Emacs Lisp中"解码"一个字符串?

我有一个像"foo%20bar"的字符串,我想要"foo bar".

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

有谁记得它叫什么?

url emacs elisp urlencode urldecode

22
推荐指数
4
解决办法
6517
查看次数

如何知道URL是否被解码/编码?

我使用Javascript方法decodeURIComponent解码编码的URL.现在我遇到了一个问题,有时在服务器之间重定向期间URL被编码两次,有时它只被编码一次.

我想检查一下,如果在调用方法后URL仍然是编码的decodeURIComponent.我怎样才能做到这一点?任何指针都对我很有帮助.

更新 - 1

如果我递归调用一个方法并检查给定的URL是否仍然包含"%",如果它包含"%",则解码它并再次调用该方法; 如果没有将它返回给调用者,那会有效吗?

更新 - 2

对于我的情况,我有:

callBackUrl=http%253A%252F%252Fadbc.com%252FPOSM%252Fapp%252Fpages%252Fadf.task-flow%253Fadf.tfDoc%253D%25252FWEB-INF%25252Ftask-flows%25252Fcatalog-edit-task-flow.xml%2526adf.tfId%253Dcatalog%2526_adf.ctrl-state%253Db9akorh22_9%2526articleReference%253D10C00135%2526previousView%253Dcatalog-home%2526fromUCM%253Dtrue%2526articleType%253Dposm%2526developer%253Dcentral
Run Code Online (Sandbox Code Playgroud)

现在我在我的js方法中获取callBackUrl的值,然后解码它并window.open()使用该解码的URL 触发.参数相同,它有:

  • adf.tfDoc
  • adf.tfId
  • articleReference
  • previousView
  • fromUCM
  • articleType
  • 开发人员

参数进入它.所以我知道没有类似的查询字符串value="%..".

更新 - 3

我写了以下方法:

var decodeURLRecursively = function(url) {
    if(url.indexOf('%') != -1) {
        return decodeURLRecursively(decodeURIComponent(url));
    }

    return url;
}
Run Code Online (Sandbox Code Playgroud)

javascript urlencode urldecode

21
推荐指数
2
解决办法
2万
查看次数

如何在python中解码(双重)'url-encoded'字符串

尝试url-encoded按以下方式解码字符串

some_string = 'FireShot3%2B%25282%2529.png'
import urllib
res = urllib.unquote(some_string).decode()
res
u'FireShot3+%282%29.png'
Run Code Online (Sandbox Code Playgroud)

原始字符串是FireShot3 (2).png.任何帮助,将不胜感激.

答: urllib.unquote_plus(urllib.unquote_plus(some_string))由于双重编码.

python urlencode urldecode

21
推荐指数
2
解决办法
3万
查看次数

如何解码php中的url,其中url用encodeURIComponent()编码

如何解码php中url用encodeURIComponent()编码的url?

我已经尝试了urldecode(),但后来也..我没有我编码的网址...

我必须在PHP中这样做..

javascript php urlencode urldecode

19
推荐指数
2
解决办法
3万
查看次数

带有URL解码的MySQL SELECT

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

例如,此表'contacts'将包含,

------------------------------------
|name      |email                  |
------------------------------------
|John Smith|johnsmith%40hotmail.com|
------------------------------------
SELECT * FROM `contacts`
Run Code Online (Sandbox Code Playgroud)

会输出,

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

是否有类似的东西,

SELECT name, urldecode(email) FROM `contacts`
Run Code Online (Sandbox Code Playgroud)

输出,

约翰史密斯| johnsmith@hotmail.com

mysql urldecode

17
推荐指数
3
解决办法
4万
查看次数

NSString URL解码?

我已经尝试了很多方法,但这个小小的字符串不能被URL解码.

NSString *decoded;
NSString *encoded = @"fields=ID%2CdeviceToken";
decoded = (__bridge NSString*)CFURLCreateStringByReplacingPercentEscapesUsingEncoding(NULL, (CFStringRef)encoded, NULL, NSUTF8StringEncoding);
NSLog(@"decodedString %@", decoded);
Run Code Online (Sandbox Code Playgroud)

上面的代码只是在替换百分比转义后记录相同的(!)字符串.

那里有可靠的解决方案吗?我认为基于某些文档的某种RegEx解决方案可行.有什么建议吗?

nsstring urldecode ios percent-encoding

17
推荐指数
3
解决办法
2万
查看次数

在PHP中内置函数setcookie()和setrawcookie()的实际功能差异是什么?

我正在学习的最重要的概念之一饼干PHP中的细节.

在研究Cookies的过程中,我发现" cookie的价值在发送cookie时自动进行URL编码,并在收到时自动解码(以防止URL编码,改为使用setrawcookie()). "

上述陈述在我的脑海中引起了如此多的疑虑,如下:

  1. 实际上通过"cookie的值在发送cookie时自动URL编码,并在收到时自动解码"实际发生了什么?
  2. 当已经有一个函数setcookie()可用于设置cookie值时,为什么还需要另一个函数如setrawcookie()
  3. URL编码URL解码的过程是不安全/有害/危险/慢/其他任何其他应该避免的吗?
  4. 使用setrawcookie()结束有setcookie()什么好处/缺点?
  5. 哪一个是安全/更好/安全/可靠/等.setcookie()还是setrawcookie()
  6. 不能像其他变量那样设置cookie $_COOKIE['cookie_variable'] = 'some_value'而不是使用setcookie()setrawcookie()

如果有人能够通过完美,合适且易于理解的代码示例以及逐步清晰,清晰,易于理解的解释清除我上面提到的所有疑问,那将对我有很大的帮助.

谢谢.

php cookies urlencode setcookie urldecode

16
推荐指数
2
解决办法
929
查看次数

在C#.NET 4.0 Visual Studio 2010控制台应用程序中调用UrlDecode?

好的,出于某种原因,Microsoft删除了System.Web,但我们可以导入System.Net.WebUtility并调用HtmlDecode(),但是我们如何调用UrlDecode()?

请回答.NET 4.0/VS2010 B2.

.net-4.0 urldecode

13
推荐指数
1
解决办法
1万
查看次数

SQL Server URL解码

我需要针对存储URL编码文本的遗留表运行查询.我需要在我的结果中解码此文本.我该如何实现这一目标?

sql sql-server-2000 urldecode

13
推荐指数
2
解决办法
2万
查看次数

java如何解码获取url参数收到抛出BeanParam

我收到了对此Web服务的GET响应

@GET
@Path("/nnnnnn")
public Response pfpfpfpf(@BeanParam NNNNNN n)
Run Code Online (Sandbox Code Playgroud)

该班NNNNN有:

@QueryParam("parameter")
private String parameter;
Run Code Online (Sandbox Code Playgroud)

为此,parameter有一个得到和设置.

我发送了一个带有查询参数的get请求,它正在自动绑定到我的选项NNNNN,一切都很棒.

但是,现在我在查询网址中发送日语字符串.我在发送之前用UTF-8对参数进行编码,我必须使用UTF-8解码它们.

但我的问题是我应该在哪里调用URLDecoder?我试图在该参数的getter中调用它,但它不起作用,我一直有类似的东西,C3%98%C2%B4%C3%98%C2 而不是日语字符

java jax-rs jersey decoding urldecode

13
推荐指数
1
解决办法
2054
查看次数