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图片不完全按比例自动缩小的简单代码
Jul 29 Javascript
js常用数组操作方法简明总结
Jun 20 Javascript
详解前端构建工具gulpjs的使用介绍及技巧
Jan 19 Javascript
jQuery源码分析之init的详细介绍
Feb 13 Javascript
用node和express连接mysql实现登录注册的实现代码
Jul 05 Javascript
jquery版轮播图效果和extend扩展
Jul 18 jQuery
vue2.0开发入门笔记之.vue文件的生成和使用
Sep 19 Javascript
VueAwesomeSwiper在VUE中的使用以及遇到的一些问题
Jan 11 Javascript
JavaScript实现的DOM绘制柱状图效果示例
Aug 08 Javascript
ios设备中angularjs无法改变页面title的解决方法
Sep 13 Javascript
Vue3新特性之在Composition API中使用CSS Modules
Jul 13 Javascript
vue实现井字棋游戏
Sep 29 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实现微信公众号主动推送消息
2015/12/31 PHP
在WordPress中使用wp_count_posts函数来统计文章数量
2016/01/05 PHP
PHP面相对象中的重载与重写
2017/02/13 PHP
js 兼容多浏览器的回车和鼠标焦点事件代码(IE6/7/8,firefox,chrome)
2010/04/14 Javascript
js保留两位小数使用toFixed实现
2013/07/29 Javascript
js禁止回车提交表单的示例代码
2013/12/23 Javascript
使用js判断当前时区TimeZone是否是夏令时
2014/02/23 Javascript
Javascript玩转继承(三)
2014/05/08 Javascript
jQuery实现信息提示框(带有圆角框与动画)效果
2015/08/07 Javascript
jQuery插件实现多级联动菜单效果
2015/12/01 Javascript
JS模拟bootstrap下拉菜单效果实例
2016/06/17 Javascript
深入浅析JS是按值传递还是按引用传递(推荐)
2016/09/18 Javascript
jQuery flip插件实现的翻牌效果示例【附demo源码下载】
2016/09/20 Javascript
angular实现表单验证及提交功能
2017/02/01 Javascript
几个你不知道的技巧助你写出更优雅的vue.js代码
2018/06/11 Javascript
详解Vue 单文件组件的三种写法
2020/02/19 Javascript
Vue+tracking.js 实现前端人脸检测功能
2020/04/16 Javascript
Javascript基于OOP实实现探测器功能代码实例
2020/08/26 Javascript
原生小程序封装跑马灯效果
2020/10/21 Javascript
Python实现计算最小编辑距离
2016/03/17 Python
Python进阶篇之字典操作总结
2016/11/16 Python
Python中is与==判断的区别
2017/03/28 Python
Python3中编码与解码之Unicode与bytes的讲解
2019/02/28 Python
python各类经纬度转换的实例代码
2019/08/08 Python
Python importlib动态导入模块实现代码
2020/04/16 Python
Elemis美国官网:英国的第一豪华护肤品牌
2018/03/15 全球购物
英语文学专业学生的自我评价
2013/10/31 职场文书
五好家庭事迹材料
2014/12/20 职场文书
安全保证书
2015/01/16 职场文书
圆明园观后感
2015/06/03 职场文书
推广普通话的宣传语
2015/07/13 职场文书
关于环保的宣传稿
2015/07/23 职场文书
新郎结婚感言
2015/07/31 职场文书
2016关于军训的心得体会
2016/01/11 职场文书
委托开发合同书(标准版)
2019/08/07 职场文书
python 实现两个变量值进行交换的n种操作
2021/06/02 Python