ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

encodeURI和encodeURIComponent和decodeURI,decodeURIComponent的使用

2020-07-08 14:07:35  阅读:284  来源: 互联网

标签:编码 函数 URI decodeURIComponent csdn encodeURIComponent encodeURI


1、encodeURIComponent()函数
encodeURIComponent() 函数可把字符串作为 URI 组件进行编码。
该方法不会对 ASCII 字母和数字进行编码,也不会对这些 ASCII 标点符号进行编码: - _ . ! ~ * ’ ( ) 。
其他字符(比如 :;/??&=+$,# 这些用于分隔 URI 组件的标点符号),都是由一个或多个十六进制的转义序列替换的。

encodeURIComponent('https://blog.csdn.net/z1324402468/article/details/88817549')
//"https%3A%2F%2Fblog.csdn.net%2Fz1324402468%2Farticle%2Fdetails%2F88817549"
encodeURIComponent("*()!_'.")
//"*()!_'."
1
2
3
4
2、decodeURIComponent() 函数
decodeURIComponent() 函数可对 encodeURIComponent() 函数编码的 URI 进行解码。

decodeURIComponent('https://blog.csdn.net/z1324402468/article/details/88817549')
//"https://blog.csdn.net/z1324402468/article/details/88817549"
1
2
3、encodeURI() 函数
encodeURI() 函数可把字符串作为 URI 进行编码。
其中的某些字符将被十六进制的转义序列进行替换。

注意:如果 URI 组件中含有分隔符,比如 ? 和 #,则应当使用 encodeURIComponent() 方法分别对各组件进行编码。

encodeURI("http://www.w3school.com.cn/df/sdf/^%")
//"http://www.w3school.com.cn/df/sdf/%5E%25"
1
2
4、decodeURI() 函数
decodeURI() 函数可对 encodeURI() 函数编码过的 URI 进行解码。

decodeURI("http://www.w3school.com.cn/df/sdf/%5E%25")
//"http://www.w3school.com.cn/df/sdf/^%"
1
2
encodeURIComponent()函数与encodeURI() 函数主要区别是,encodeURIComponent可以对URI中一些特殊的分隔符进行编码,而encodeURI却不能
————————————————
版权声明:本文为CSDN博主「基因改造者」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/z1324402468/java/article/details/88851402

标签:编码,函数,URI,decodeURIComponent,csdn,encodeURIComponent,encodeURI
来源: https://www.cnblogs.com/java-ty/p/13266515.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有