字符串转base64或二进制


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

  /**
   * 字符串转二进制
   */
  function stringToBinary(str) {
    let binary = '';
    var encode = encodeURI(str.replace(/\+/g, '躞'));//对字符串进行编码,不转中文有问题(+在后台转明文会丢)
    for (let i = 0; i < encode.length; i++) {
      let charCode = encode.charCodeAt(i);
      let binaryCode = charCode.toString(2);
      binary += binaryCode.padStart(8, '0');
    }
    return binary;
  }

posted on 2024-03-23 16:17  anjun_xf  阅读(13)  评论(0编辑  收藏  举报

导航

TOP