JS与C#编码解码
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:
例如:搜藏中history纪录。
0-255以外的unicode值进行编码时输出%u****格式,其它情况下escape,encodeURI,encodeURIComponent编码结果相同。
解码使用:unescape
HttpUtility.UrlEncode
HttpUtility.UrlDecode
2.
JS:encodeURI:
例如:Location.href=encodeURI("http://cang.baidu.com/do/s?word=百度&ct=21");
解码使用decodeURI();
C#:decodeURIComponent
3.
JS:encodeURIComponent:
例如:<scriptlanguage="javascript">document.write("<ahref="http://passport.baidu.com/?logout&aid=7&
u="+encodeURIComponent("http://cang.baidu.com/bruce42")+"">退出</a>");</script>
解码使用decodeURIComponent()
[HttpContext.Current.]Server.UrlDecode
[HttpContext.Current.]Server.UrlEncode
相关文章
- 用JS获取地址栏url参数的方法_js的url是啥
- c#windowsform应用_js调用webservice
- C# WinForm 界面控件
- c#面试题抽象类和接口的区别-金三银四面试:C#程序员经常遇到的30道基础面试题,想你所想
- 如何使用jscythe并通过Node.js的Inspector机制执行任意JS代码
- 快速掌握JS操作MySQL数据库技巧(js操作mysql数据库)
- 扫描局域网IP地址和主机名的C#控制台代码
- 使用JS实现Redis数据读取(js读取redis)
- 用SQL Server和JS实现数据库管理技术(sqlserver.js)
- JS技术连接Oracle数据库实现数据交互(js连接oracle实例)
- JS将文件传输至MySQL数据库(.js传文件至mysql)
- C#OWC生成图表
- ASP.NET(C#)定时执行一段代码
- asp.net(C#)中给控件添加客户端js事件的方法
- c#中常用的js语句
- JS函数验证总结(方便js客户端输入验证)
- C#操作符之二算数操作符
- js延迟加载改变JS的位置加快网页加载速度
- 深入分析C#中处理和键盘相关事件的详解
- c#中的interfaceabstract与virtual介绍
- C#调用Matlab生成的dll方法的详细说明
- C#Js时间格式化问题简单实例
- c#调用winrar解压缩文件代码分享
- C#判断数据类型的简单示例代码
- js与C#进行时间戳转换
- C#动态执行批处理命令的方法
- C#运行CGI程序实例
- 浅谈c#设计模式之单一原则
- C#实现窗体与子线程的交互的方法
- C#实现图片上传与浏览切换的方法
- C#生成互不相同随机数的实现方法
- 用C#的params关键字实现方法形参个数可变示例