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);
  }
}

 

posted @ 2023-11-26 06:47  dmyi  阅读(3258)  评论(0)    收藏  举报