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 相关文章推荐
JQUERY CHECKBOX全选,取消全选,反选方法三
Aug 30 Javascript
javascript xml为数据源的下拉框控件
Jul 07 Javascript
使用jQuery同时控制四张图片的伸缩实现代码
Apr 19 Javascript
jquery动态更换设置背景图的方法
Mar 25 Javascript
JQuery获取与设置HTML元素的内容或文本的实现代码
Jun 20 Javascript
基于JavaScript实现根据手机定位获取当前具体位置(X省X市X县X街道X号)
Dec 29 Javascript
Java遍历集合方法分析(实现原理、算法性能、适用场合)
Apr 25 Javascript
jQuery中将json数据显示到页面表格的方法
May 27 jQuery
vue打包的时候自动将px转成rem的操作方法
Jun 20 Javascript
Vue 监听列表item渲染事件方法
Sep 06 Javascript
JavaScript数据结构与算法之二叉树实现查找最小值、最大值、给定值算法示例
Mar 01 Javascript
了解Javascript中函数作为对象的魅力
Jun 19 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
PHP初学者头疼问题总结
2006/10/09 PHP
PHP伪静态Rewrite设置之APACHE篇
2014/07/30 PHP
symfony表单与页面实现技巧
2015/01/26 PHP
php延迟静态绑定实例分析
2015/02/08 PHP
自制PHP框架之设计模式
2017/05/07 PHP
PHP swoole和redis异步任务实现方法分析
2019/08/12 PHP
js浮点数保留两位小数点示例代码(四舍五入)
2013/12/26 Javascript
用jquery写的一个万年历(自写)
2014/01/20 Javascript
jquery中 $.expr使用实例介绍
2014/06/09 Javascript
jQuery自定义动画函数实例详解(附demo源码)
2015/12/10 Javascript
ECharts仪表盘实例代码(附源码下载)
2016/02/18 Javascript
Bootstrap table使用方法总结
2017/05/10 Javascript
jQuery EasyUI 选项卡面板tabs的使用实例讲解
2017/12/25 jQuery
jQuery+ajax实现用户登录验证
2020/09/13 jQuery
[01:07:19]2018DOTA2亚洲邀请赛 4.5 淘汰赛 Mineski vs VG 第一场
2018/04/06 DOTA
跟老齐学Python之再深点,更懂list
2014/09/20 Python
Python日志模块logging简介
2015/04/13 Python
Python元字符的用法实例解析
2018/01/17 Python
Python实现的爬取百度文库功能示例
2019/02/16 Python
使用 Python 合并多个格式一致的 Excel 文件(推荐)
2019/12/09 Python
Pytorch 神经网络—自定义数据集上实现教程
2020/01/07 Python
深入浅析HTML5中的article和section的区别
2018/05/15 HTML / CSS
MaBelle玛贝尔香港官网:香港钻饰连锁店
2019/09/09 全球购物
explicit和implicit的含义
2012/11/15 面试题
J2EE的优越性主要表现在哪些方面
2016/03/28 面试题
小学运动会入场式解说词
2014/02/18 职场文书
销售顾问岗位职责
2014/02/25 职场文书
教师对照四风自我剖析材料
2014/09/30 职场文书
公务员个人总结
2015/02/12 职场文书
污水处理保证书
2015/05/09 职场文书
办公室年度工作总结2015
2015/05/21 职场文书
行政上诉状范文
2015/05/23 职场文书
《确定位置》教学反思
2016/02/18 职场文书
Django项目如何正确配置日志(logging)
2021/04/29 Python
Python中使用tkFileDialog实现文件选择、保存和路径选择
2022/05/20 Python
python如何读取和存储dict()与.json格式文件
2022/06/25 Python