ts字符串与base64互转

发布时间 2023-09-26 14:37:57作者: anjun_xf

字符串转base64 和 base64转字符串

 
  /**
   * 字符串转base64
   * @param str 
   * @returns 
   */
  public static myEncode(str) {
    // 对字符串进行编码
    var encode = encodeURI(str.replace(/\+/g, '躞'));//+在后台转明文会丢
    // 对编码的字符串转化base64
    var base64 = btoa(encode);
    return base64;
  }
  /**
   *  base64转字符串
   * @param base64 
   * @returns 
   */
  public static myDecode(base64) {
    // 对base64转编码
    var decode = atob(base64);
    // 编码转字符串
    var str = decodeURI(decode);
    return str;
  }