源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

JS与C#编码解码

  • 时间:2021-05-02 01:26 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要: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 [b]1.[/b] [b]JS: escape :[/b]     js使用数据时可以使用escape     例如:搜藏中history纪录。     0-255以外的unicode值进行编码时输出%u****格式,其它情况下escape,encodeURI,encodeURIComponent编码结果相同。 [b]解码使用:unescape[/b] [b]C#:[/b] HttpUtility.UrlEncode  HttpUtility.UrlDecode [b]2.[/b] [b]JS: encodeURI :[/b]     进行url跳转时可以整体使用encodeURI     例如:Location.href=encodeURI("http://cang.baidu.com/do/s?word=百度&ct=21"); [b]解码使用decodeURI();[/b] [b]C#: decodeURIComponent[/b] [b]3.[/b] [b]JS: encodeURIComponent :[/b] 传递参数时需要使用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> [b]解码使用decodeURIComponent()[/b] [b]C#:[/b] [HttpContext.Current.]Server.UrlDecode [HttpContext.Current.]Server.UrlEncode
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部