处理办法:
针对java语言
aes加密后:

String un="8RKHWcE11foCm2%2BaEuFG6w%3D%3D";
String pd="TQafftXrh8aXYNFJcPgw1w%3D%3D";

加密后字符串url转码:
//先转编码!!!

String ufUserName = URLDecoder.decode(un, "UTF-8");
String ufPassWord = URLDecoder.decode(pd, "UTF-8");

//此时里面的%3D 解析成了=

//8RKHWcE11foCm2%2BaEuFG6w==
//TQafftXrh8aXYNFJcPgw1w==

针对javascript语言:
‌JavaScript中没有内置的URLDecoder类,但可以通过decodeURIComponent函数来实现类似的功能。‌

在JavaScript中,decodeURIComponent函数用于解码URL组件。它可以将经过encodeURIComponent编码的URI组件转换回其原始形式。例如:

javascript

const originalString = "Hello World! Welcome to URL Encoding & Decoding.";
const encodedString = encodeURIComponent(originalString);
console.log("Encoded:", encodedString); // Encoded: Hello%20World%21%20Welcome%20to%20URL%20Encoding%20%26%20Decoding.
const decodedString = decodeURIComponent(encodedString);
console.log("Decoded:", decodedString); // Decoded: Hello World! Welcome to URL Encoding & Decoding.

使用场景和示例
‌URL参数解码‌:在处理URL参数时,经常需要对参数进行编码和解码。例如,获取URL参数时,可以使用decodeURIComponent来解码参数值。
‌表单数据解码‌:在处理表单提交的数据时,表单数据通常需要进行编码。使用decodeURIComponent可以将编码后的数据解码回原始形式。
替代方案和兼容性
由于JavaScript中没有内置的URLDecoder类,通常使用decodeURIComponent作为替代方案。这个函数在所有现代浏览器中都可用,并且兼容性良好。

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐