JS与C#编码解码


Posted in Javascript onDecember 03, 2013

escape不编码字符有69个:*,+,-,.,/,@,_,0-9,a-z,A-Z

encodeURI不编码字符有82个:!,#,$,&,',(,),*,+,,,-,.,/,:,;,=,?,@,_,~,0-9,a-z,A-Z

encodeURIComponent不编码字符有71个:!, ',(,),*,-,.,_,~,0-9,a-z,A-Z

1.

JS: escape :

    js使用数据时可以使用escape
    例如:搜藏中history纪录。
    0-255以外的unicode值进行编码时输出%u****格式,其它情况下escape,encodeURI,encodeURIComponent编码结果相同。

解码使用:unescape

C#:

HttpUtility.UrlEncode 
HttpUtility.UrlDecode

2.

JS: encodeURI :

    进行url跳转时可以整体使用encodeURI
    例如:Location.href=encodeURI("http://cang.baidu.com/do/s?word=百度&ct=21");

解码使用decodeURI();

C#: decodeURIComponent

3.

JS: encodeURIComponent :

传递参数时需要使用encodeURIComponent,这样组合的url才不会被#等特殊字符截断。                          

例如:<script language="javascript">document.write('<a href="http://passport.baidu.com/?logout&aid=7&

u='+encodeURIComponent("http://cang.baidu.com/bruce42")+'">退出</a& gt;');</script>

解码使用decodeURIComponent()

C#:

[HttpContext.Current.]Server.UrlDecode

[HttpContext.Current.]Server.UrlEncode

Javascript 相关文章推荐
javascript KeyDown、KeyPress和KeyUp事件的区别与联系
Dec 03 Javascript
基于Jquery的将DropDownlist的选中值赋给label的实现代码
May 06 Javascript
node.js不得不说的12点内容
Jul 14 Javascript
JavaScript中逗号运算符介绍及使用示例
Mar 13 Javascript
JS设置时间无效问题的解决办法
Feb 18 Javascript
自定义PC微信扫码登录样式写法
Dec 12 Javascript
vue中$refs的用法及作用详解
Apr 24 Javascript
jQuery实现带3D切割效果的轮播图功能示例【附源码下载】
Apr 04 jQuery
Vue scrollBehavior 滚动行为实现后退页面显示在上次浏览的位置
May 27 Javascript
Elementui表格组件+sortablejs实现行拖拽排序的示例代码
Aug 28 Javascript
详解JavaScript自定义函数
Jul 29 Javascript
js实现详情页放大镜效果
Oct 28 Javascript
探讨jQuery的ajax使用场景(c#)
Dec 03 #Javascript
浅析JavaScript原型继承的陷阱
Dec 03 #Javascript
解析JavaScript中instanceof对于不同的构造器或许都返回true
Dec 03 #Javascript
探讨JavaScript中声明全局变量三种方式的异同
Dec 03 #Javascript
解析JavaScript中delete操作符不能删除的对象
Dec 03 #Javascript
解析Javascript小括号“()”的多义性
Dec 03 #Javascript
解析Javascript中中括号“[]”的多义性
Dec 03 #Javascript
You might like
JavaScript实现删除电脑的关机键
2016/07/26 PHP
在你的网页中嵌入外部网页的方法
2007/04/02 Javascript
JavaScript表单常用验证集合
2008/01/16 Javascript
jQuery-Tools-overlay 使用介绍
2012/07/14 Javascript
基于jquery的文章中所有图片width大小批量设置方法
2013/08/01 Javascript
网页广告中JS代码的信息监听示例
2014/04/02 Javascript
浅谈javascript回调函数
2014/12/07 Javascript
分享20个提升网站界面体验的jQuery插件
2014/12/15 Javascript
轻松创建nodejs服务器(7):阻塞操作的实现
2014/12/18 NodeJs
JavaScript常用的返回,自动跳转,刷新,关闭语句汇总
2015/01/13 Javascript
如何解决IONIC页面底部被遮住无法向上滚动问题
2016/09/06 Javascript
原生JS查找元素的方法(推荐)
2016/11/22 Javascript
利用prop-types第三方库对组件的props中的变量进行类型检测
2017/05/02 Javascript
微信web端后退强制刷新功能的实现代码
2018/03/04 Javascript
Vue下路由History模式打包后页面空白的解决方法
2018/06/29 Javascript
在 Vue.js中优雅地使用全局事件的方法
2019/02/01 Javascript
JavaScript中判断为整数的多种方式及保留两位小数的方法
2019/09/09 Javascript
JavaScript变量Dom对象的所有属性
2020/04/30 Javascript
python模拟登陆Tom邮箱示例分享
2014/01/13 Python
浅谈Python中chr、unichr、ord字符函数之间的对比
2016/06/16 Python
对python .txt文件读取及数据处理方法总结
2018/04/23 Python
Python3.5实现的三级菜单功能示例
2019/03/25 Python
Python实现的登录验证系统完整案例【基于搭建的MVC框架】
2019/04/12 Python
python+opencv实现车牌定位功能(实例代码)
2019/12/24 Python
浅谈Python线程的同步互斥与死锁
2020/03/22 Python
使用简单的CSS3属性实现炫酷读者墙效果
2014/01/08 HTML / CSS
HTML5中FileReader接口使用方法实例详解
2017/08/26 HTML / CSS
Argos官网:英国家喻户晓的百货零售连锁商
2017/04/03 全球购物
环法自行车赛官方商店:Le Tour de France
2017/08/27 全球购物
商场活动策划方案
2014/01/24 职场文书
产品生产计划书
2014/05/07 职场文书
行政监察建议书
2014/05/19 职场文书
保护环境的标语
2014/06/09 职场文书
安全标语大全
2014/06/10 职场文书
2014年党员整改措施范文
2014/09/21 职场文书
结婚喜宴迎宾词
2015/08/10 职场文书