Flex中 encodeURI 對url進行編碼,中文url

encodeURI 方法
將文本字符串編碼爲一個有效的統一資源標識符 (URI)。

encodeURI(URIString)

必選的 URIString 參數代表一個已編碼的 URI。

說明
encodeURI 方法返回一個編碼的 URI。如果您將編碼結果傳遞給 decodeURI,那麼將返回初始的字符串。encodeURI方法不會對下列字符進行編碼:":"、"/"、";" 和 "?"。請使用 encodeURIComponent 方法對這些字符進行編碼。

decodeURIComponent 方法
返回統一資源標識符 (URI) 的一個已編碼組件的非編碼形式。

decodeURIComponent(encodedURIString)

必選的 encodedURIString 參數代表一個已編碼的 URI 組件。

說明
URIComponent 是一個完整的 URI 的一部分。

如果 encodedURIString 無效,將產生一個 URIError。

decodeURI 方法
返回一個已編碼的統一資源標識符 (URI) 的非編碼形式。

decodeURI(URIstring)

必要的 URIstring 參數代表一個已編碼 URI 的值。

說明
使用 decodeURI 方法代替已經過時的 unescape 方法。

decodeURI 方法返回一個字符串值。

如果 URIString 無效,那麼將產生一個 URIError。

escape 方法
對 String 對象編碼以便它們能在所有計算機上可讀,

escape(charString)

必選項 charstring 參數是要編碼的任意 String 對象或文字。

說明
escape 方法返回一個包含了 charstring 內容的字符串值( Unicode 格式)。所有空格、標點、重音符號以及其他非 ASCII 字符都用 %xx 編碼代替,其中 xx 等於表示該字符的十六進制數。例如,空格返回的是 "%20" 。

字符值大於 255 的以 %uxxxx 格式存儲。

注意   escape 方法不能夠用來對統一資源標示碼 (URI) 進行編碼。對其編碼應使用 encodeURI 和encodeURIComponent 方法。

unescape 方法
解碼用 escape 方法進行了編碼的 String 對象。

unescape(charstring)

必選項 charstring 參數是要解碼的 String 對象。

說明
unescape 方法返回一個包含 charstring 內容的字符串值。所有以 %xx 十六進制形式編碼的字符都用 ASCII 字符集中等價的字符代替。

以 %uxxxx 格式(Unicode 字符)編碼的字符用十六進制編碼 xxxx 的 Unicode 字符代替.

注意   unescape 方法不能用於解碼統一資源標識碼 (URI)。解該碼可使用 decodeURI 和 decodeURIComponent 方法。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章