javascript——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
时间: 2024-10-12 22:26:37

javascript——URI的编解码方法的相关文章

uri编解码

相关函数如下:(都是全局函数) encodeURI(URIString):将文本字符串编码为有效的统一资源标示符URI decodeURI(URIString) encodeURIComponent(s):编码URI的一部分或者是其他待编码的字符串 decodeURIComponent(s) encodeURI编码规则: 1.对于encodeURI(),ASCII字母.数字."- _  .  !  ~ * ' ()"等标点不会编码: 2.由于encodeURI用于编码URI,因而在ur

各种与视频编解码以及视频图像处理的应用相关的新技术,新方法,各种软件开发相关的算法,思想。

1. 各种视频压缩标准(MPEG2, MPEG4, H261/2/3/4,X264, T264以及H264(AVC)和HEVC(H265)等的优化,改进,创新. 2. 各种不同平台的(CPU, GPU, DSP, ARM等等)开发,移植优化等, 涉及到的语言包括C, C++, X86汇编,TI DSP汇编,ADI DSP汇编, ARM汇编(armv4/v5/v6/v7 XSCALE WMMX cortex A8等),MMX, SSE, SSE2/3等, 以及目前利用OpenCL来调用GPU实现并

几个平台环境里视频编解码和图像scale的硬件加速的方法

记录一下遇到几个平台里的视频编解码和图像scale的硬件加速的方法 1,intel平台可基于VA-API实现视频codec和图像scale的硬件加速,具体可使用libyami这个接口友好的封装库.加速处理过程中图像位于GPU内存,用libva的Surface表示.其在原生的linux和Android NDK环境中均可用. 2,Allwinner平台可以直接使用特有的 cedarx 硬件引擎实现视频编解码加速:使用G2D组件实现图像scale的硬件加速.其SDK包可从其官方github上获取. 3

学习编解码和流媒体的正确方法

1.因为音视频编解码涉及知识点很多,图像处理的基础知识要有,如BMP位图,颜色表示模式YUV等,傅立叶变换,余弦变换,JEPG图像编码.然后要认真地看明白音视频编码的基本原理,包括编码预测,运动补偿,运动估计...最好要能复述整个过程. 然后可以看源码,先架构,再一个功能块一个功能块,一个函数一个函,一句一句地理解.最后也很关键,那就是做一些习题. 2.流媒体的学习跟上边的步骤一样.先看明白RTP/RTCP/RTSP协议文档,理解各个字段具体含义.如果你很明白的话,尝试写一个流媒体服务也就不难.

中文编解码问题

在做EIP审批接口是遇到中文编解码问题,现在将编解码过程记录如下: 前端Javascript: encodeURIComponent(string) 后端Java: string = new String(string.getBytes("ISO8859-1"), "UTF-8"); 附注(引用地址:http://blog.csdn.net/kalision/article/details/8640793): 发现原来在对后台java程序里的string赋值的时候,

URL地址中中文乱码详解(javascript中encodeURI和decodeURI方法、java.net.URLDecoder.encode、java.net.URLDecoder.decode)

引言: 在Restful类的服务设计中,经常会碰到需要在URL地址中使用中文作为的参数的情况,这种情况下,一般都需要正确的设置和编码中文字符信息.乱码问题就此产生了,该如何解决呢?且听本文详细道来. 1.  问题的引出 在Restful的服务设计中,查询某些信息的时候,一般的URL地址设计为: get /basic/service? keyword=历史 , 之类的URL地址. 但是,在实际的开发和使用中,确是有乱码情况的发生,在后台的读取keyword信息为乱码,无法正确读取. 2. 乱码是如

视音频编解码基本术语及解释

摘要:          整理了一些基本视音频术语,用于入门和查询使用. H264: H264是视频的标准,是MPEG4-10,基于内容的高效编码方式. H.264/MPEG-4第10部分,或称AVC(AdvancedVideo Coding,高级视频编码),是一种视频压缩标准,一种被广泛使用的高精度视频的录制.压缩和发布格式.第一版标准的最终草案于 整理了一些基本视音频术语,用于入门和查询使用. H264: H264是视频的标准,是MPEG4-10,基于内容的高效编码方式. H.264/MPE

(中级篇 NettyNIO编解码开发)第十章-Http协议开发应用

HTTPC超文本传输协议〉协议是建立在TCP传输协议之上的应用层协议,它的发展是万维网协会和Internet工作小组IET'F合作的结果.HTTP是一个属于应用层的面向对象的协议,由于其简捷.快速的方式,适用于分布式超媒体信息系统.它于1990年提出,经过多年的使用和发展,得到了不断地完善和扩展.由于HTTP协议是目前Web开发的主流协议,基于HTTP的应用非常广泛,因此,掌握HTTP的开发非常重要,本章将重点介绍如何基于Netty的HTTP协议技进行HTTP服务端和客户端开发.由于Netty的

搞清tomcat中的编解码

http://www.xuebuyuan.com/1287083.html *********************************** 经常会被乱码问题搅得头晕脑胀.事实上,乱码问题涉及的地方比较多,所以常常有了问题也很难定位,比如,可以发生在容器,可以发生在MVC框架,可以发生在数据库,可以发生在响应等等. 这里分析一下tomcat中是如何编解码的. 以"http://localhost:8080/测试?网络=编程"为例,可以将tomcat中编解码分解为这么几个地方: 1