数字ID转字符
如下3个例子:13798971889
http://s.click.taobao.com/t_1?i=qXjd4YA5z04HJpk%3D
13394785388
http://s.click.taobao.com/t_1?i=qXjZ5IEDqy86Mhg%3D
13394238748
http://s.click.taobao.com/t_1?i=qXjZ5IEGX1E2QNA%3D
如第一个 我猜想“qXjd4YA5z04HJpk%3D”是由“13798971889”转换得到的结果!请问怎么将数字编码得到i=后面字符串??高手回答!在线等待!

解决方案 »

  1.   

    = %3D 地址栏传值的时候进行编码=号 对应的编码值为 
    escape    encodeURI    encodeURIComponent
     %3D           =          %3D 因此,应该不是转换后的结果吧
      

  2.   

    http://s.click.taobao.com/t_1?i=qXjd4YA5z04HJpk%3DASP中,?后面是参数,这里i是参数名,=号后面是参数值。
    多个参数可以用&连接有时候(特别是参数是汉字的时候),经常要把参数转成别的编码显示。。反编码的工具网上有下载。。
    C#中好像也有反编译的方法可以利用,当时学ASP.NET的时候见过,但是现在忘了。。
      

  3.   

    这个有什么用啊 想不通
    作者应该是修改了base64的代码
    64个字符的顺序不仅被打乱了,分组前也进行了某些操作
    但这里3个数字对应4个字符是不会变的
    既133=qXjZ,942=5IEG,947=5IED,89=Jpk=
      

  4.   

    %3D  是 = 的Url编码 Url的参数值 中不要有特殊符号  如果你非要做编码(加密)的话 请采用其他的编码(加密)方式