目录
1.把字符串作为 URI 组件进行编码、解码。
javascript
encodeURIComponent() 编码(加密)
decodeURIComponent() 解码(解密)
编码 escape (已废弃) 使用 encodeURI 或 encodeURIComponent 代替
解码 unescape (已废弃)使用 decodeURI或者decodeURIComponent 替代
java
加密 String java.net.URLEncoder.encode(String s, String enc)
解密 String java.net.URLDecoder.decode(String s, String enc)
encodeURIComponent ,decodeURIComponent
2. Base64 加解密
javascript
编码(加密) window.btoa
解码(解密) window.atob
示例
let encodedData = window.btoa("Hello, world"); // 编码
let decodedData = window.atob(encodedData); // 解码
java
加密 String java.util.Base64.Encoder.encodeToString(byte[] src)
解密 byte[] java.util.Base64.Decoder.decode(String src)
示例
// 编码
String base64encodedString = Base64.getEncoder().encodeToString("runoob?java8".getBytes("utf-8"));
// 解码
byte[] base64decodedBytes = Base64.getDecoder().decode(base64encodedString);
new String(base64decodedBytes, "utf-8")

本文介绍如何使用JavaScript和Java实现URI组件的编码与解码,并提供了Base64编码解码的方法及示例代码。
5694

被折叠的 条评论
为什么被折叠?



