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://www.baidu.com/");

C#:encodeURI :

   以下4种都可以

Server.UrlDecode();
Server.UrlEncode();
Server.HtmlDecode();
Server.HtmlEncode();

解码使用decodeURI();

C#: decodeURIComponent

3.

JS: encodeURIComponent :

传递参数时需要使用encodeURIComponent,这样组合的url才不会被#等特殊字符截断。 整个url做编码也可以。

例如:var url="http://www.baidu.com?param="+encodeURIComponent(urlparam)。

例如:var url=encodeURIComponent("http://www.baidu.com/")。

解码使用decodeURIComponent()

C#:

[HttpContext.Current.]Server.UrlDecode

[HttpContext.Current.]Server.UrlEncode

JS编码解码对应C#编码解码相关推荐

  1. js几种escape()解码与unescape()编码

    js几种escape()解码与unescape()编码 www.111cn.net 编辑:kepeer 来源:转载 一篇js几种escape()解码与unescape()编码函数,同时我们也和它和服务 ...

  2. js uri解码_JS——URI编码和解码

    需求:当我们传输或者存储含有中文的字符串到某些地方时可能会出现字符串乱码或未可知问题的情况,所以在最小改动的情况下解决问题 场景:向Cookie中存储中文是不建议的 技术:使用JS提供的encodeU ...

  3. 一个去中心化的免费电子书共享网站 JS解码URL和编码URL

    原文链接: 一个去中心化的免费电子书共享网站 JS解码URL和编码URL 上一篇: js 一个神奇的尾递归优化 下一篇: Firefox 特性 svg mask 和clip-path的区别 https ...

  4. js 中编码(encode)和解码(decode)方法

     encodeURIComponent 方法 将文本字符串编码为一个统一资源标识符 (URI) 的一个有效组件. encodeURIComponent(encodedURIString) 必选的e ...

  5. Js对字符串进行base64编码和解码,中文报错:Failed to execute ‘btoa‘ on ‘Window‘: The string to be encoded contains cha

    我最早使用的是atob和btoa这两个函数,但是会出现报错. 直接使用封装好的方法: /*** 编码base64*/ function Encode64(str) {return btoa(encod ...

  6. java %u解码_Java:编码与乱码问题

    一.为什么要编码? 由于人类的语言太多,因而表示这些语言的符号太多,无法用计算机的一个基本的存储单元----byte来表示,因而必须要经过拆分或一些翻译工作,才能让计算机能理解. byte一个字节即8 ...

  7. 【FFmpeg】使用 FFmpeg 处理音视频格式转换流程 ( 解复用 | 解码 | 帧处理 | 编码 | 复用 )

    FFmpeg 系列文章目录 [FFmpeg]Windows 搭建 FFmpeg 命令行运行环境 [FFmpeg]FFmpeg 相关术语简介 [FFmpeg]FFmpeg 相关术语简介 二 [FFmpe ...

  8. 【Android RTMP】音频数据采集编码 ( FAAC 编码器编码 AAC 音频解码信息 | 封装 RTMP 音频数据头 | 设置 AAC 音频数据类型 | 封装 RTMP 数据包 )

    文章目录 安卓直播推流专栏博客总结 一. FAAC 编码器编码 AAC 音频解码信息 二. 封装 RTMP 音频数据头 三. 封装 RTMP 音频数据类型 四. 拷贝 AAC 音频数据到 RTMPPa ...

  9. python 字符串 编码 解码_Python 字符串编解码研究

    Python 2.X 在输入汉字和特殊字符的时候,经常遇到编码解码的问题,究其原因,编译器默认将文件当做ascii编码,因此要正确的实现编解码的转换,需要进行一些设置. 首先让我们来了解几个概念. 文 ...

  10. 安卓dts音频解码_DTS音效、解码、编码概念剖析

    一.什么是DTS 1.DTS是什么 我们经常看到电子产品上贴着DTS的logo,那到底什么DTS呢?其实DTS非常复杂,是一个庞大的系统,里面包括了很多子系统,主要包括声音编码.解码.音效.我们可以简 ...

最新文章

  1. 移动端touchstart、touchmove事件的基本使用
  2. 清华大学研究称国内多城市饮用水含高浓度PFAS
  3. DC-leetcode215数组中的第k大元素
  4. Matlab之mdl:风力发电系统仿真模型power_wind_dfig文件
  5. 查看 SAP Spartacus 基于 Angular 的版本号
  6. X-Frame-Options 响应头
  7. 离开APM的弹性云还是真弹性吗
  8. linux 拷机软件,拷机软件跑起来,OS X平台下OpenGL初体验
  9. 学python需要什么基础-0基础学Python 需要些什么?
  10. 大搜车:云上多地域高可用消息系统的构建 | 凌云时刻
  11. 哪个邮箱好用又安全?群发邮件哪个邮箱好用?
  12. Access Token是做什么的
  13. win7 mysql 管理员权限_win7 管理员权限
  14. 【算法】深度搜索(DFS) 和 广度搜索(BFS)
  15. Python练习小程序 定时关机小脚本
  16. 华为游戏中心登录无法连接服务器,如何电脑登陆华为账号登录不了游戏
  17. css3.0 是什么,css3.0
  18. 最长递增子序列的O(NlogN)算法
  19. 调戏过114客服之后,我打开了新世界的大门
  20. 使用OBS-Studio软件推流直播教程,支持RTMP及RTSP两种协议

热门文章

  1. android 录制视频清晰度问题
  2. [原创]-数据仓库ETL开发
  3. 【LOJ#10115,tyvj1473】校门外的树(第3次升级)
  4. 处理 Code:516. Authentication failed: password is incorrect or there is no user with such name.
  5. 赵栋 201771010137 第三周学习总结
  6. 建模师能干到多少岁?
  7. 机器学习:Linear Discriminant Analysis(过程详解+实例代码MATLAB实现
  8. 当矩阵的秩小于未知数的个数时,方程组有无数个解;当矩阵的秩等于未知数的个数时,方程组只有零解。...
  9. js事件on动态绑定数据,绑定多个事件
  10. 【计算机·科技】互联网的黑科技来啦