zoukankan      html  css  js  c++  java
  • base64转换为utf-8

    base64转换为utf-8

    js文件中代码如下:

            var Base64toString={
                decode : function (input,utf8){
                    var _keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
                    var output = "";
                    var chr1, chr2, chr3;
                    var enc1, enc2, enc3, enc4;
                    var i = 0;
    
                    input = input.replace(/[^A-Za-z0-9+/=]/g, "");
    
                    while (i < input.length) {
    
                        enc1 = _keyStr.indexOf(input.charAt(i++));
                        enc2 = _keyStr.indexOf(input.charAt(i++));
                        enc3 = _keyStr.indexOf(input.charAt(i++));
                        enc4 = _keyStr.indexOf(input.charAt(i++));
    
                        chr1 = (enc1 << 2) | (enc2 >> 4);
                        chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
                        chr3 = ((enc3 & 3) << 6) | enc4;
    
                        output = output + String.fromCharCode(chr1);
    
                        if (enc3 != 64) {
                            output = output + String.fromCharCode(chr2);
                        }
                        if (enc4 != 64) {
                            output = output + String.fromCharCode(chr3);
                        }
    
                    }
    
                    return output;
                }
            }
    

    前端界面中调用:

            <div>{{Base64toString.decode(d.stackMsg,"utf8")}}</div>
    

    即可完成转换。
    另附base64在线编码解码地址。base64在线编码解码

  • 相关阅读:
    Django系列:TemplateView,ListView,DetailView
    Django系列:开发自己的RestAPI
    Django系列:Restful CBV
    Django系列:RestFul
    Django系列12:Django模型关系
    B
    All about that base
    Safe Passage
    A
    Isomorphic Inversion
  • 原文地址:https://www.cnblogs.com/Honglu/p/15048432.html
Copyright © 2011-2022 走看看