百度移动版的url编码解码示例
var decode = function(m) {
try {
m = decodeURIComponent(m);
} catch(e) {}
var s = m.split("%");
if (s.length > 1) {
s.shift();
for(var i = 0; i < s.length; i++) {
var t = s[i];
t = parseInt(t, 16);
t = t + 256;
t = t - 201;
t = t.toString(16);
s[i] = t;
}
m = '%'+s.join('%');
return decodeURIComponent(m);
} else {
return m;
}
}
var encode = function(i) {
i = encodeURIComponent(i);
i = i.replace(/%(.{2})/gi, function(l) {
var m = l.replace("%", "");
console.log(m);
m = parseInt(m, 16);
m = parseInt('201') + m;
m = m % 256;
m = m.toString(16);
if (m.length < 2) {
m = "0" + m
}
m = "%" + m;
return m
});
return i;
}
相关推荐
-
百度移动版的url编码解码示例
复制代码 代码如下: var decode = function(m) { try { m = decodeURIComponent(m); } catch(e) {} var s = m.split("%"); if (s.length > 1) { s.shift(); for(var i = 0; i < s.length; i++) { var t = s[i]; t = parseInt(t, 16); t = t + 256; t = t - 201; t =
-
C#实现Base64处理的加密解密,编码解码示例
本文实例讲述了C#实现Base64处理的加密解密,编码解码.分享给大家供大家参考,具体如下: using System; using System.Text; namespace Common { /// <summary> /// 实现Base64加密解密 /// 作者:周公 /// </summary> public sealed class Base64 { /// <summary> /// Base64加密 /// </summary> /// &
-
php URL编码解码函数代码
复制代码 代码如下: <?php $url = "http://www.jb51.net"; echo urlencode($url); //输出编码后的字符串 ?> 复制代码 代码如下: <?php $url = "http://www.jb51.net"; $newurl = urlencode($url); //首先对$url进行编码 echo urldecode($newurl); //输出解码后的字符串 ?>
-
Python之进行URL编码案例讲解
为什么要对URL进行encode 在写网络爬虫时,发现提交表单中的中文字符都变成了TextBox1=%B8%C5%C2%CA%C2%DB这种样子,观察这是中文对应的GB2312编码,实际上是进行了GB2312编码和urlencode. 那么为什么要对URL进行encode? 因为在标准的url规范中中文和很多的字符是不允许出现在url中的.为了字符编码(gbk.utf-8)和特殊字符不出现在url中,url转义是为了符合url的规范. 具体代码 urlencode编码:urllib中的quote
-
IOS中对Url进行编码和解码示例
本文主要介绍IOS中对Url进行编码和解码示例,具体如下: 1.非ARC模式下 + (NSString *)encodeToPercentEscapeString: (NSString *) input { // Encode all the reserved characters, per RFC 3986 // () NSString *outputStr = (NSString *)CFURLCreateStringByAddingPercentEscapes(kCFAlloc
-
asp.net URL编码与解码
例如Url参数字符串中使用key=value键值对这样的形式来传参,键值对之间以&符号分隔,如/s?q=abc&ie=utf-8.如果你的value字符串中包含了=或者&,那么势必会造成接收Url的服务器解析错误,因此必须将引起歧义的&和=符号进行转义,也就是对其进行编码. 又如,Url的编码格式采用的是ASCII码,而不是Unicode,这也就是说你不能在Url中包含任何非ASCII字符,例如中文.否则如果客户端浏览器和服务端浏览器支持的字符集不同的情况下,中文可能会造成
-
JS前端知识点 运算符优先级,URL编码与解码,String,Math,arguments操作整理总结
本文实例讲述了JS前端知识点 运算符优先级,URL编码与解码,String,Math,arguments操作.分享给大家供大家参考,具体如下: Js 中的运算符优先级 优先级依次降低 () !.-.++.– *./.% +.- <.<=.<.>= ==.!=.===.!==. && || ?: =.+=.-=.*=./=.%= URL 编码和解码 encodeURIComponent() decodeURIComponent() encodeURI() decode
-
Java结合JS实现URL编码与解码
通常如果一样东西需要编码,说明这样东西并不适合传输.原因多种多样,如Size过大,包含隐私数据,对于Url来说,之所以要进行编码,是因为Url中有些字符会引起歧义. 例如,Url参数字符串中使用key=value键值对这样的形式来传参,键值对之间以&符号分隔,如/s?q=abc& ie=utf-8.如果你的value字符串中包含了=或者&,那么势必会造成接收Url的服务器解析错误,因此必须将引起歧义的&和= 符号进行转义,也就是对其进行编码. 又如,Url的编码格式采用的是
-
java使用Hex编码解码实现Aes加密解密功能示例
本文实例讲述了java使用Hex编码解码实现Aes加密解密功能.分享给大家供大家参考,具体如下: 这里的Aes加密解密方法使用Hex进行了编码解码 package com.baidu.wallet.bdwallet.utils; import java.io.UnsupportedEncodingException; import java.security.InvalidKeyException; import java.security.NoSuchAlgorithmException; i
-
Java在web页面上的编码解码处理及中文URL乱码解决
编码&解码 通过下图我们可以了解在javaWeb中有哪些地方有转码: 用户想服务器发送一个HTTP请求,需要编码的地方有url.cookie.parameter,经过编码后服务器接受HTTP请求,解析HTTP请求,然后对url.cookie.parameter进行解码.在服务器进行业务逻辑处理过程中可能需要读取数据库.本地文件或者网络中的其他文件等等,这些过程都需要进行编码解码.当处理完成后,服务器将数据进行编码后发送给客户端,浏览器经过解码后显示给用户.在这个整个过程中涉及的编码解码的地方较
随机推荐
- 理解Python中的With语句
- JS设计模式之单例模式(一)
- 谈谈HttpClient使用详解
- Python中使用语句导入模块或包的机制研究
- Asp.net MVC定义短网址的方法
- BootStrap glyphicons 字体图标实现方法
- 用 Asp.Net 建立一个在线 RSS 新闻聚合器的方法
- 空格或者空白字符导致$.ajax()报parseerror错误小结
- linux 自动化运维工具ansible的使用详细教程
- javascript函数中参数传递问题示例探讨
- JavaScript字符串对象substr方法入门实例(用于截取字符串)
- 完善的jquery处理机制
- javawscript 三级菜单的实现原理
- js 刷新页面的代码小结 推荐
- 用注册表修改2k/XP默认刷新率
- SpringMVC 数据校验方法(必看篇)
- 在Winform动态启动、控制台命令行的方法
- python定向爬取淘宝商品价格
- 怎么使用pipenv管理你的python项目
- 深入学习Java 动态代理