解码已用 javascript 编码的 url

Posted

技术标签:

【中文标题】解码已用 javascript 编码的 url【英文标题】:Decode url which has been encoded in javascript 【发布时间】:2015-03-03 22:32:27 【问题描述】:

可以在java中解码已经用javascript编码的url

js:

 params.url = encodeURIComponent(url);

有人知道正确的做法吗?

【问题讨论】:

w3schools.com/jsref/jsref_decodeuricomponent.asp @SimonStaton Java 有同样的功能吗? 读错了,假设你的意思是js 【参考方案1】:

使用java.net.URLDecoder

但请注意,java 和 javascript 实现之间存在一些差异。

详情请看:

Difference in URL decode/encode UTF-8 between Java and JS/AS3 (bug!?)

Java equivalent to JavaScript's encodeURIComponent that produces identical output?

【讨论】:

【参考方案2】:

使用类URLDecoder

您可以将它用于编码和解码。

【讨论】:

以上是关于解码已用 javascript 编码的 url的主要内容,如果未能解决你的问题,请参考以下文章

JSON 编码/解码 JavaScript 中的 base64 编码/解码

JavaScript对浏览器的URL进行编码解码

javascript对url进行编码和解码

JavaScript进行UTF-8编码与解码

JavaScript URI 编码与解码

JavaScript 解码编码的UTF-8字符