encodeURI 編碼、decodeURI 解碼

encodeURI 編碼、decodeURI 解碼

  encodeURI和decodeURI 主要用於URL(網址)的編碼、解碼,是JavaScript的自身函數,採用UTF-8編碼格式對指定的字符串進行編碼或解碼

 編碼函數 encodeURI():將非字母、數字 字符轉換成ASCII碼,以16進製表示
 譯碼函數 decodeURI():將被encodeURI()編碼過的 ASCII碼轉換成對應的字符

例如:空格符號 對應的編碼是

 
 
說明:

  本項功能只是用於 encodeURI編碼和decodeURI解碼 的對照,可以識別和研究網址中被編碼過的漢字。

  encodeURI函數不能編碼的字符:@ ~ ! @ # $ & * ( ) _ + : ? - = ; ' , . / 英文 數字 

  由於目前各國網頁字符集的不同造成了URL編碼的多種形式,例如 GBK和UTF 這2種字符集的網頁中漢字URL編碼方式就不一樣。
 encodeURI編碼和decodeURI解碼只能針對UTF-8字符集的網頁,不能識別GBK網頁編碼過的漢字編碼。

------------------------------
encodeURIComponent 編碼、decodeURIComponent 解碼

  encodeURIComponent和decodeURIComponent 主要用於URL(網址)的編碼、解碼,是JavaScript的自身函數,採用UTF-8編碼格式對指定的字符串進行編碼或解碼

 編碼函數 encodeURIComponent():將非字母、數字 字符轉換成ASCII碼,以16進製表示
 譯碼函數 decodeURIComponent():將被encodeURIComponent()編碼過的 ASCII碼轉換成對應的字符

例如:空格符號 對應的編碼是

 
 
說明:

  本項功能只是用於 encodeURIComponent編碼和decodeURIComponent解碼 的對照,可以識別和研究網址中被編碼過的漢字。
  encodeURIComponent函數相對於encodeURI函數來說,可以對更多的字符進行編碼,
包括:@ # $ & + : ? = ; , / 等字符。

  encodeURIComponent函數不能編碼的字符:@ ~ ! * ( ) _ - ' . 英文 數字

  由於目前各國網頁字符集的不同造成了URL編碼的多種形式,例如 GBK和UTF 這2種字符集的網頁中漢字URL編碼方式就不一樣。
 encodeURIComponent編碼和decodeURIComponent解碼只能針對UTF-8字符集的網頁,不能識別GBK網頁編碼過的漢字編碼。

 
頁面全文網頁搜索我想找找
世界企業商業搜索我想找找
 
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章