`

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

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

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

    URL网址编解码-易语言

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

    c/c++实现CGI的样例

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

    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编码

    VitamioBundle20151118

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

    FeHelper超好用谷歌插件

    字符串编解码(Unicode/UTF8/Base64/MD5) 代码美化工具(HTML/CSS/JS/XML/SQL) 代码压缩工具(HTML/CSS/JS) 二维码生成器(支持当前页面、图片、链接、选中的文字生成QrCode) 二维码解码器(支持网页二维码右键...

    helper.rar

    包括Unicode编码和解码、UTF-8字符串编码和解码、Base64字符串编解码、字符串MD5编码,前端非常实用的工具 图片Base64编码 对图片文件进行base64编码,直接拷贝datauri格式的数据 二维码生成器 能对网址、普通文本...

    JavaScript字符集编码与解码详谈

    总之,JavaScript中的字符集编码与解码涉及到了字符的基本概念、字符集的分类、编码与解码的方法以及编码函数的使用。掌握这些知识,可以帮助开发者处理字符数据,确保数据在不同平台或网络环境中的正确传输和展示。

    sip协议描述

    消息体部分,如采用SDP(Session Description Protocol)格式,会详细描述会话的参数,包括媒体类型、传输地址、编解码器等。 了解SIP消息的结构和组成,掌握请求和响应的格式与含义,是理解和应用SIP协议的基础。...

    PJSIP开发指南中文版

    PJSIP的核心组件包括消息处理引擎、编解码器、网络堆栈等。这部分内容深入探讨了这些组件的工作原理及其配置方法: - **2.1 消息处理引擎**: - **2.1.1 引擎架构**:描述了消息处理引擎的内部结构。 - **2.1.2 ...

Global site tag (gtag.js) - Google Analytics