JavaScript代码转成VB的~~~

functionbase64encode(str){varout,i,len;varc1,c2,c3;len=str.length;i=0;out="";while(i<... function base64encode(str) {
  var out, i, len;
  var c1, c2, c3;
  len = str.length;
  i = 0;
  out = "";
  while(i < len) {
c1 = str.charCodeAt(i++) & 0xff;
if(i == len)
{
   out += base64EncodeChars.charAt(c1 >> 2);
   out += base64EncodeChars.charAt((c1 & 0x3) << 4);
   out += "++";
   break;
}
c2 = str.charCodeAt(i++);
if(i == len)
{
   out += base64EncodeChars.charAt(c1 >> 2);
   out += base64EncodeChars.charAt(((c1 & 0x3)<< 4) | ((c2 & 0xF0) >> 4));
   out += base64EncodeChars.charAt((c2 & 0xF) << 2);
   out += "+";
   break;
}
c3 = str.charCodeAt(i++);
out += base64EncodeChars.charAt(c1 >> 2);
out += base64EncodeChars.charAt(((c1 & 0x3)<< 4) | ((c2 & 0xF0) >> 4));
out += base64EncodeChars.charAt(((c2 & 0xF) << 2) | ((c3 & 0xC0) >>6));
out += base64EncodeChars.charAt(c3 & 0x3F);
  }
  return out;
}

求助了。。。谢谢
展开
 我来答
Ar3sgice
2012-02-25 · TA获得超过3261个赞
知道小有建树答主
回答量:859
采纳率:0%
帮助的人:1007万
展开全部
base64EncodeChars变量是什么, 没听说js有这种常量,,,
追问
这是你发给我Base64EP.html里面的代码。
我觉得网页不方便,想做成程序。自己翻译了。可是不知道为什么。
执行结果总是与你的不一样....
找了很久的原因也没找到
主要是想做插件生成器...
var base64EncodeChars = "0123456789:;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmno";
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式