js解码与编码是什么意思?
生活随笔
收集整理的這篇文章主要介紹了
js解码与编码是什么意思?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
問題:
1-js解碼與編碼是什么意思?
2-為什么要進行編碼與解碼?
答案:
大家在使用JS提交數據時,尤其是中文的時候,經常會需要將要提交的字符串進行URL編碼。然后在展現的時候,在進行解碼。
在JS中對字符串進行URL編碼有好幾種方 例如:
encodeURI,encodeURIComponent,還有escape。下面我們來分別看看這幾個函數。
encodeURI:對指定的字符串進行URL編碼,不包括 : # / \ = & 這些URL中的關鍵字符。
encodeURIComponent:對字符串中的字符進行編碼,包括URL中的特殊字符。
escape: 這個是JS比較早期版本的函數,這個函數中處理unicode字符的時候會有些問題。
舉例:
var url = "http://www.abc.com?q=aa& amp;b=呵呵"; var encodedUrl = encodeURI(url); alert(encodedUrl); //輸出: http://www.abc.com?q=aa&b=%E5%91%B5%E5%91%B5 encodedUrl = encodeURIComponent(url); alert(encodedUrl); //輸出: http%3A%2F%2Fwww.abc.com%3Fq%3Daa%26b%3D%E5%91%B5%E5%91%B5 alert(escape(url));//輸出: http%3A//www.abc.com%3Fq%3Daa%26b%3D%u5475%u5475這里推薦幾個在線解碼編碼的網站:
地址:http://tool.chinaz.com/Tools/Unicode.aspx 地址:http://tool.oschina.net/encode?type=4 地址:http://base64.xpcha.com/總結
以上是生活随笔為你收集整理的js解码与编码是什么意思?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基金分红什么时候发放
- 下一篇: 迷你世界怎么修改实名认证 24期迷你世界