JS encodeURI()和encodeURIComponent()区别

原创 2013年12月04日 10:17:50

encodeURI():对URI中的特殊字符不进行编码(:/?)

encodeURIComponent():所有非标准字符进行编码

 

var str = "http://www.baidu.com/";
alert(encodeURI(str));//http://www.baidu.com/
//http%3A%2F%2Fwww.baidu.com%2F
alert(encodeURIComponent(str));

 

javascript - encodeURI和encodeURIComponent的区别

这两个函数功能上面比较接近,但是有一些区别。 encodeURI:不会进行编码的字符有82个 :!,#,$,&,',(,),*,+,,,-,.,/,:,;,=,?,@,_,~,0-9,a-z,A-Z...
  • luman1991
  • luman1991
  • 2017年02月11日 09:20
  • 257

JS 字符串编码函数(解决URL特殊字符传递问题):escape()、encodeURI()、encodeURIComponent()区别详解

JavaScript中有三个可以对字符串编码的函数,分别是: escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decod...
  • jumtre
  • jumtre
  • 2016年05月13日 11:16
  • 3317

使用js的encodeURI和encodeURIComponent编码后,java解析乱码

地址栏中出现汉字的情况有两种:一种是汉字出现在URL的路径部分;另一种是汉字出现在URL的传参的部分。 第二种情况的时候必须采用编码后传参。 原理: 在浏览器地址栏里,浏览器认为%是个转义字符,...
  • makyan
  • makyan
  • 2016年06月12日 11:02
  • 3371

encodeURI与encodeURIComponent方法的区别

如果你使用的get方法提交表单肯定要考虑到输入项目的编码解码问题。解决这个问题大家一般都使用encodeURI或者encodeURIComponent方法,在这里做一下总结:首先看看各个方法不同浏览器...
  • coomon2000
  • coomon2000
  • 2009年01月05日 15:33
  • 7762

JS中URL中的特殊字符问题(escape,encodeURI,encodeURIComponent)

escape,encodeURI,encodeURIComponent 在使用url进行参数传递时,经常会传递一些中文名(或含有特殊字符)的参数或URL地址,在后台处理时会发生转换错误。在有些传...
  • xiongyayun428
  • xiongyayun428
  • 2011年11月01日 21:56
  • 1373

为什么需要JS里常需要做两次encodeURI(url)

最近项目里经常出现前后端传送出现乱码的情况,不少同事问一为什么经常需要在JS里进行两次编码,这里进行下说明: 一般情况下, 发送 encodeURIComponent(parmeName)+...
  • posonrick
  • posonrick
  • 2016年05月31日 09:13
  • 3780

JS中encodeURIComponent(URL)编码与decodeURIComponent(URL)解码详解

(1)   encodeURIComponent(url) 函数 定义和用法        encodeURIComponent() 函数可把字符串作为 URI 组件进行编码。 语法       ...
  • li2327234939
  • li2327234939
  • 2016年12月15日 20:26
  • 25528

PHP中rawurlencode和urlencode、JS中encodeURI与encodeURIComponent 的区别

awurlencode遵守是94年国际标准备忘录RFC 1738 , urlencode实现的是传统做法,和上者的主要区别是对空格的转义是'+'而不是'%20' javascript的encod...
  • u013179809
  • u013179809
  • 2015年10月23日 10:26
  • 1029

URI的编码与反编码

URL:统一资源定位符(uniform resource locator) URI:统一资源标识符(uniform resource identifier) 在URL或URI中,有一些字符是具有特...
  • huiweizuotiandeni
  • huiweizuotiandeni
  • 2017年04月14日 18:21
  • 769

一张图看懂encodeURI、encodeURIComponent、decodeURI、decodeURIComponent的区别

一、这四个方法的用处 1、用来编码和解码URI的 统一资源标识符,或叫做 URI,是用来标识互联网上的资源(例如,网页或文件)和怎样访问这些资源的传输协议(例如,HTTP 或 FTP)的字...
  • dz45693
  • dz45693
  • 2016年03月15日 14:11
  • 2434
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JS encodeURI()和encodeURIComponent()区别
举报原因:
原因补充:

(最多只允许输入30个字)