`

URI的编解码方法

 
阅读更多

有效的URI(统一资源标示符)是不能包含某些字符的,如空格,所以需要进行编码,编码方法有:encodeURI()和encodeURIComponent(),

    对编的码进行解码方法有:decodeURI()和decodeURIComponent()(页面传中文会自动编码,因此需要在解码才可以用)。

    encodeURI()编的码只能decodeURI()解

    encodeURIComponent()编的码只能decodeURIComponent()解,

    encodeURI():用于编码完整的URI,它不对URI中的特殊字符进行编码:例如冒号、前斜杠、问号、英镑符号    

 var str0=encodeURI("http://www.cnblogs.com/ 2012/ 71.html");

     结果:http://www.cnblogs.com/%202012/%2071.html

      只对空格进行了编码

    encodeURIComponent():用于编码URI的某一部分,它对URI中的所有非标准字符进行编码

var str1=encodeURIComponent("http://www.cnblogs.com/ 2012/ 71.html");

    结果:http%3A%2F%2Fwww.cnblogs.com%2F%202012%2F%2071.html

     对所有非标准字符进行编码

分享到:
评论

相关推荐

    URL编解码组件

    这个“URL编解码组件”就是为此目的设计的,遵循RFC 1738标准。 RFC 1738是互联网工程任务组(IETF)发布的一份文档,定义了如何在URI(Uniform Resource Identifier)中表示和编码非ASCII字符及特殊字符。其中,...

    uri.c:URI 组件编码器解码器

    uri.c URI 组件编码器/解码器安装$ clib install littlstar/uri.c用法# include < uri> # include < stdio># include < string># include " uri.h "intmain ( void ) { char *enc = NULL ; char *dec = NULL ; enc =...

    易语言源码URL网址编解码.rar

    在易语言中,处理URL(统一资源定位符)的编解码是常见的网络编程任务,这涉及到字符编码的转换和特殊字符的处理。 URL是互联网上的资源定位器,它包含协议类型(如HTTP、HTTPS等)、主机名、路径、查询参数等部分...

    javascript 三种编解码方式

    总而言之,JavaScript提供了多种编解码方式以应对不同场景下对字符串的编码与解码需求。合理选择使用不同的函数,不仅能保证编码数据在传输过程中的完整性,也能确保数据的接收方能够正确解析数据。

    C++URL编码和解码

    除了手动实现外,还可以使用第三方库,如`Poco`库中的`URIEncoder`和`URLDecoder`,或者`cpprestsdk`库的`web::uri::encode_segment`和`web::uri::decode`等函数,它们提供了更便捷的方式来处理URL编码和解码。...

    MediaCodec-Decode-selectFile-master.zip 安卓Android 解码播放

    MediaCodec是Android系统提供的一个核心API,用于处理音频和视频的编解码。本项目"MediaCodec-Decode-selectFile-master"旨在实现一个功能完善的媒体解码播放器,通过用户选择本地文件直接调用MediaCodec进行解码...

    URL网址编解码-易语言

    可以从压缩包文件“URL网址编解码.e”中获取易语言实现URL编解码的源代码,学习并理解其中的实现逻辑,这将有助于进一步掌握URL编解码的实际操作。 6. **拓展知识**: - **编码与解码的其他方式**:除了易语言...

    H.264视频编解码.rar

    ContentProvider:用于在应用间共享数据,可以通过URI来访问应用的数据。 版本演进: Android每年发布一个新的版本,每个版本都有一个代码名(通常是甜点名称),并带来一系列的功能改进和性能优化。例如: Android...

    c/c++实现CGI的样例

    C/C++实现CGI程序, 包含基本框架, 参数标准URI编解码, 数据解析, 回传数据等, 供学习之用

    【eoeAndroid特刊】第18期:Android音视频的编解码.rar

    ContentProvider:用于在应用间共享数据,可以通过URI来访问应用的数据。 版本演进: Android每年发布一个新的版本,每个版本都有一个代码名(通常是甜点名称),并带来一系列的功能改进和性能优化。例如: Android...

    Unity 字符串与Url 转换扩展

    "xxx".Convert2StrFromUrlStr 把Url编码格式的字符串转为普通字符串:"%E6%B5%8B%E8%AF%95%E5%AD%97%E7%AC%A6%E4%B8%B2%2B-%E2%80%94%E2%80%94_%40%23%24%25" 就会被解码为:"测试字符串+-——_@#$%

    webrtc教程

    - **音视频编解码**:选择合适的编码格式以提高传输效率。 - **音视频效果优化**:例如回声消除、噪音抑制等功能。 ##### 3.2 WebRTC架构 - **WebRTC架构组件介绍** - **你的web应用程序**:前端界面部分。 - *...

    ISO_IEC_14496-12_2015_MPEG-4_ISO_BMFF.pdf

    MP4、ISO、编解码、mpeg:这些标签概括了文件的主题内容,即MP4文件格式标准,与ISO标准的关联,视频编解码技术以及MPEG标准(MPEG-4)的涉及。 ### 部分内容解析 文件中提供了关于MPEG-4 ISO BMFF标准的详细说明...

    QQ登录报错:redirect uri is illegal(100010)解决方案

    进入后,点击RUL编解码工具: 在输入源串的表格里填入你登录QQ报错的网址(网址全部复制进去),点击URL解码: 解码后,能查看到实际回调地址: 实际回调地址就是 redirect_uri=之后到第一个&符号或者问号截止的...

    base64编码工具

    这个字符串可以直接插入到HTML、CSS或JavaScript代码中,作为数据URI的一部分来直接显示或执行文件内容,无需通过额外的HTTP请求。 对于自定义内容编码,用户可以输入任何二进制数据的文本表示,比如十六进制或八...

    Tonic EPC:.NET的.EPC(电子产品代码)编码/解码库-开源

    Tonic EPC是用C#编写的EPC(电子产品代码)编码器/解码器库。 它旨在支持最新的EPC TAG数据标准(请参阅http://www.gs1.org/gsmp/kc/epcglobal/tds/),重点是ID和标签URI处理。 请查看项目Wiki,以获取更多信息。

    WEB渗透测试数据库(实用).zip

    渗透测试 本项目用于提供渗透测试的辅助工具(pentest-tool)、资源文件 郑重声明: 本项目仅供学习交流,请勿使用本项目进行任何未经授权的渗透测试。...支持非常丰富的编解码方式,方便做payload编码

    WEB渗透测试数据库【渗透测试的辅助工具(pentest-tool)、资源文件】

    渗透测试【作品名称】: 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。...支持非常丰富的编解码方式,方便做payload编码

    WEB渗透测试数据库.zip

    WEB渗透测试数据库pentestdb1 介绍本项目用于提供渗透测试的辅助工具(pentest-tool)、资源文件郑重声明...支持非常丰富的编解码方式,方便做payload编码1.2 资源文件各种渗透测试常用的资源文件,包括各种爆破字典、ex

    VitamioBundle20151118

    - 编解码器:集成多种音视频编解码器,确保兼容多种格式。 - 用户界面:提供可自定义的播放控制界面,方便集成到各种应用设计中。 - 网络流媒体:支持RTSP、HTTP、RTMP等协议的流媒体播放。 4. 使用步骤: - ...

Global site tag (gtag.js) - Google Analytics