uniapp如何进行base64转码
1. 前端编码,解码函数
// 将字符串转换为base64编码
export function stringToBase64(str) {
return btoa(unescape(encodeURIComponent(str)));
}
// 将base64编码转换为字符串
export function base64ToString(base64) {
return decodeURIComponent(escape(atob(base64)));
}
// 使用示例
const str = "你好,uni-app!";
const base64Str = stringToBase64(str);
console.log("Base64编码后的字符串:", base64Str);
const originalStr = base64ToString(base64Str);
console.log("原始字符串:", originalStr);
2. 在Java中,可以使用java.util.Base64类将Base编码转换为字符串。以下是一个示例:
import java.nio.charset.StandardCharsets;
import java.util.Base64;
public class Base64ToString {
public static void main(String[] args) {
String base64EncodedString = "SGVsbG8sIFdvcmxkIQ=="; // 这是一个Base64编码的字符串
byte[] decodedBytes = Base64.getDecoder().decode(base64EncodedString);
String decodedString = new String(decodedBytes, StandardCharsets.UTF_8);
System.out.println("解码后的字符串: " + decodedString);
}
}

浙公网安备 33010602011771号