1. 程式人生 > >url字串編碼解碼的方法

url字串編碼解碼的方法

1.URI的編碼方法 
Global物件的encodeURI()和encodeURIComponent()方法可以對url進行字串編碼,以便傳送給瀏覽器。用特殊的utf-8編碼替換所有無效的字元。 
a)encodeURI()主要用於整個URL,不會對URL本身的特殊字元比如‘/’、‘:’進行編碼。 
b)encodeURIComponent()主要用於URL片段,會對任何字元進行編碼。

var url = 'https://yuedu.baidu.com/ebook/';
console.log(encodeURI(url));    //https://yuedu.baidu.com/ebook/
console.log(encodeURIComponent(url));   //https%3A%2F%2Fyuedu.baidu.com%2Febook%2F

一般來說,我們使用encodeURIComponent()方法的時候要比使用encodeURI()更多,因為在實踐中更常見的是對查詢字串引數而不是對基礎URI進行編碼。

2.URI的解碼方法 
a)decodeURI(),只能對使用encodeURI()替換的字元進行解碼。 
b)decodeURIComponent(),能夠解碼使用encodeURIComponent()編碼的所有字元,即它可以解碼任何特殊字元的編碼。
--------------------- 
作者:hhh-- 
來源:CSDN 
原文:https://blog.csdn.net/u010117950/article/details/78745445 
版權宣告:本文為博主原創文章,轉載請附上博文連結!