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 相关文章推荐
游戏人文件夹程序 ver 4.03
Jul 14 Javascript
javascript 尚未实现错误解决办法
Nov 27 Javascript
extJs 文本框后面加上说明文字+下拉列表选中值后触发事件
Nov 27 Javascript
在线一元二次方程计算器实例(方程计算器在线计算)
Dec 22 Javascript
js实现按Ctrl+Enter发送效果
Sep 18 Javascript
解决Jquery向页面append新元素之后事件的绑定问题
Mar 16 Javascript
JavaScript判断用户是否对表单进行了修改的方法
Mar 18 Javascript
jQuery实现鼠标经过像翻页和描点链接效果
Aug 08 Javascript
js实现音频控制进度条功能
Apr 01 Javascript
vue中使用echarts制作圆环图的实例代码
Jul 27 Javascript
利用原生JavaScript实现造日历轮子实例代码
May 08 Javascript
解决VantUI popup 弹窗不弹出或无蒙层的问题
Nov 03 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
将兴奋、喜悦和坎加斯带到戴安娜:亚马逊公主
2020/03/03 欧美动漫
再次研究下cache_lite
2007/02/14 PHP
thinkphp3.0 模板中函数的使用
2012/11/13 PHP
PHP utf-8编码问题,utf8编码,数据库乱码,页面显示输出乱码
2013/04/08 PHP
PHP环境中Memcache的安装和使用
2015/11/05 PHP
php禁用cookie后session设置方法分析
2016/10/19 PHP
thinkPHP框架实现多表查询的方法
2018/06/14 PHP
PHP rmdir()函数的用法总结
2019/07/02 PHP
Laravel框架Eloquent ORM修改数据操作示例
2019/12/03 PHP
jQuery Lightbox 图片展示插件使用说明
2010/04/25 Javascript
javascript实现的平方米、亩、公顷单位换算小程序
2014/08/11 Javascript
jquery插件uploadify实现带进度条的文件批量上传
2015/12/13 Javascript
微信小程序 input输入框控件详解及实例(多种示例)
2016/12/14 Javascript
bootstrap实现动态进度条效果
2017/03/08 Javascript
详解Node.js模板引擎Jade入门
2018/01/19 Javascript
AngularJS中ng-options实现下拉列表的数据绑定方法
2018/08/13 Javascript
微信小程序自定义弹窗wcPop插件
2018/11/19 Javascript
vue 进阶之实现父子组件间的传值
2019/04/26 Javascript
微信小游戏之使用three.js 绘制一个旋转的三角形
2019/06/10 Javascript
[01:10]DOTA2次级职业联赛 - Fly战队宣传片
2014/12/01 DOTA
[48:31]完美世界DOTA2联赛PWL S3 DLG vs Phoenix 第二场 12.17
2020/12/19 DOTA
在Linux系统上通过uWSGI配置Nginx+Python环境的教程
2015/12/25 Python
python numpy函数中的linspace创建等差数列详解
2017/10/13 Python
解决pyinstaller打包pyqt5的问题
2019/01/08 Python
详解python中各种文件打开模式
2020/01/19 Python
Python如何访问字符串中的值
2020/02/09 Python
英国著名的化妆品折扣网站:Allbeauty.com
2016/07/21 全球购物
英国标准协会商店:BSI Shop
2019/02/25 全球购物
迪奥美国官网:Dior美国
2019/12/07 全球购物
上海雨人软件技术开发有限公司测试题
2015/07/14 面试题
工作个人的自我评价
2014/01/14 职场文书
土地转让协议书
2014/04/15 职场文书
开除通知书范本
2015/04/25 职场文书
逃出克隆岛观后感
2015/06/09 职场文书
2016护理专业求职自荐书
2016/01/28 职场文书
python自然语言处理之字典树知识总结
2021/04/25 Python