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之水平横向滚动歌词同步的应用
May 07 Javascript
详解JavaScript中的every()方法
Jun 08 Javascript
jQuery.prop() 使用详解
Jul 19 Javascript
跟我学习javascript的浮点数精度
Nov 16 Javascript
JavaScript之cookie技术详解
Nov 18 Javascript
ES6新特性二:Iterator(遍历器)和for-of循环详解
Apr 20 Javascript
微信小程序之事件交互操作实例分析
Dec 03 Javascript
微信小程序学习笔记之本地数据缓存功能详解
Mar 29 Javascript
vue实现自定义多选按钮
Jul 16 Javascript
快速解决Vue、element-ui的resetFields()方法重置表单无效的问题
Aug 12 Javascript
逐行分析鸿蒙系统的 JavaScript 框架(推荐)
Sep 17 Javascript
微信小程序将页面按钮悬浮固定在底部的实现代码
Oct 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和ACCESS写聊天室(一)
2006/10/09 PHP
php 将bmp图片转为jpg等其他任意格式的图片
2009/06/29 PHP
解读PHP的Yii框架中请求与响应的处理流程
2016/03/17 PHP
Yii2增加验证码步骤详解
2016/04/25 PHP
php实现二叉树中和为某一值的路径方法
2018/10/14 PHP
javascript 获取网页参数系统
2008/07/19 Javascript
JS提交并解析后台返回的XML的代码
2008/11/03 Javascript
Javascript 中的 &amp;&amp; 和 || 使用小结
2010/04/25 Javascript
jQuery实现的立体文字渐变效果
2010/05/17 Javascript
jquery分割字符串的方法
2015/06/24 Javascript
jquery+正则实现统一的表单验证
2015/09/20 Javascript
js实现非常棒的弹出div
2016/10/06 Javascript
javascript实现圣旨卷轴展开效果(代码分享)
2017/03/23 Javascript
一个可复用的vue分页组件
2017/05/15 Javascript
JS滚动到指定位置导航栏固定顶部
2017/07/03 Javascript
深入学习nodejs中的async模块的使用方法
2017/07/12 NodeJs
微信小程序下拉框组件使用方法详解
2018/12/28 Javascript
微信小程序登录数据解密及状态维持实例详解
2019/05/06 Javascript
ES6 Promise对象概念及用法实例详解
2019/10/15 Javascript
基于vue 动态菜单 刷新空白问题的解决
2020/08/06 Javascript
[56:00]DOTA2上海特级锦标赛主赛事日 - 4 胜者组决赛Secret VS Liquid第一局
2016/03/05 DOTA
Python模块搜索概念介绍及模块安装方法介绍
2015/06/03 Python
在python中利用try..except来代替if..else的用法
2019/12/19 Python
Pygame的程序开始示例代码
2020/05/07 Python
Python 程序报错崩溃后如何倒回到崩溃的位置(推荐)
2020/06/23 Python
PyCharm配置anaconda环境的步骤详解
2020/07/31 Python
html5的新玩法——语音搜索
2013/01/03 HTML / CSS
物流专业大学生求职信范文
2013/10/28 职场文书
建筑装饰学院室内设计专业个人自我评价
2013/12/07 职场文书
生产部主管岗位职责
2014/01/06 职场文书
偷看我的初中毕业鉴定
2014/01/29 职场文书
业绩倒数第一的检讨书
2014/09/24 职场文书
2016见义勇为事迹材料汇总
2016/03/01 职场文书
java固定大小队列的几种实现方式详解
2021/07/15 Java/Android
Python中字符串对象语法分享
2022/02/24 Python
Python进程池与进程锁之语法学习
2022/04/11 Python