首页 > 代码库 > 百度移动版的url编码解码代码
百度移动版的url编码解码代码
1 var decode = function(m) { 2 try { 3 m = decodeURIComponent(m); 4 } catch(e) {} 5 var s = m.split("%"); 6 if (s.length > 1) { 7 s.shift(); 8 for(var i = 0; i < s.length; i++) { 9 var t = s[i]; 10 t = parseInt(t, 16); 11 t = t + 256; 12 t = t - 201; 13 t = t.toString(16); 14 s[i] = t; 15 } 16 m = ‘%‘+s.join(‘%‘); 17 return decodeURIComponent(m); 18 } else { 19 return m; 20 } 21 } 22 23 var encode = function(i) { 24 i = encodeURIComponent(i); 25 i = i.replace(/%(.{2})/gi, function(l) { 26 var m = l.replace("%", ""); 27 console.log(m); 28 m = parseInt(m, 16); 29 m = parseInt(‘201‘) + m; 30 m = m % 256; 31 m = m.toString(16); 32 if (m.length < 2) { 33 m = "0" + m 34 } 35 m = "%" + m; 36 return m 37 }); 38 return i; 39 }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。