var output = [];
var chr1, chr2, chr3;
var enc1, enc2, enc3, enc4;
var i = 0; input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");
var l = input.length;
while (i < l) {
enc1 = this._keyStr.indexOf(input.charAt(i++));
enc2 = this._keyStr.indexOf(input.charAt(i++));
enc3 = this._keyStr.indexOf(input.charAt(i++));
enc4 = this._keyStr.indexOf(input.charAt(i++)); chr1 = (enc1 << 2) | (enc2 >> 4);
chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
chr3 = ((enc3 & 3) << 6) | enc4; output.push(String.fromCharCode(chr1)); if (enc3 != 64) {
output.push(String.fromCharCode(chr2));
}
if (enc4 != 64) {
output.push(String.fromCharCode(chr3));
}
}
var chr1, chr2, chr3;
var enc1, enc2, enc3, enc4;
var i = 0; input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");
var l = input.length;
while (i < l) {
enc1 = this._keyStr.indexOf(input.charAt(i++));
enc2 = this._keyStr.indexOf(input.charAt(i++));
enc3 = this._keyStr.indexOf(input.charAt(i++));
enc4 = this._keyStr.indexOf(input.charAt(i++)); chr1 = (enc1 << 2) | (enc2 >> 4);
chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
chr3 = ((enc3 & 3) << 6) | enc4; output.push(String.fromCharCode(chr1)); if (enc3 != 64) {
output.push(String.fromCharCode(chr2));
}
if (enc4 != 64) {
output.push(String.fromCharCode(chr3));
}
}
解决方案 »
- AJAX POST返回的结果 想过滤掉一些HTMl
- 如何做到以下效果:网页背景图片固定切自适应浏览器高度宽度
- 大问题(关于权限控制功能菜单问题)
- textarea 获取光标位置前的所有字符
- 如何区分某个页面的访问是用户点击还是通过javascript访问?
- javascript里操作符的问题 高手进来看一下
- 在一个页面表单提交后,如何在新出来的页面中获得提交的value??(高分急求)
- 我要做一个小型web查询 类似于 googel 查询关键词 谁有 好的 原代码么
- 有没有什么办法能将新打开的窗口全部隐藏起来的???
- 如何制作 OA 的审批流程 的 操作界面 和 服务如何读取审批流程 (图) ??????????????????????????????
- 问一个关于attribute兼容性的问题!
- 请问如何合并几个svg文件
byte[] bytes = Convert.FromBase64String(input);
string result = Encoding.Default.GetString(bytes);
Console.WriteLine(result);