一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

JS對URL字符串進行編碼/解碼分析

雖然escape()、encodeURI()、encodeURIComponent()三種方法都能對一些影響URL完整性的特殊
字符進行過濾。但后兩者是將字符串轉換為UTF-8的方式來傳輸,解決了頁面編碼不一至導致的亂碼問
題。例如:發送頁與接受頁的編碼格式(Charset)不一致(假設發送頁面是GB2312而接收頁面編碼是
UTF-8),使用escape()轉換傳輸中文字串就會出現亂碼問題。
以下是JS下對URL進行編/解碼的各種方法:
escape 方法:返回一個可在所有計算機上讀取的編碼 String 對象。
function escape(charString : String) : String
不會被此方法編碼的字符: @ * / +
說明:escape 方法返回一個包含 charstring 內容的字符串值(Unicode 格式)。所有空格、標點、
重音符號以及任何其他非 ASCII 字符都用 %xx 編碼替換,其中 xx 等于表示該字符的十六進制數。
例如,空格返回為“%20”。(字符值大于 255 的字符以 %uxxxx 格式存儲。)
注意:escape 方法不能用來對“統一資源標識符”(URI) 進行編碼。對其編碼應使用 encodeURI 和
encodeURIComponent 方法。
encodeURI 方法:返回編碼為有效的統一資源標識符 (URI) 的字符串。
function encodeURI(URIString : String) : String
不會被此方法編碼的字符:! @ # $ & * ( ) = : / ; ? + '
說明:encodeURI 方法返回一個已編碼的 URI。如果將編碼結果傳遞給 decodeURI,則將返回初始的
字符串。encodeURI 不對下列字符進行編碼:“:”、“/”、“;”和“?”。請使用
encodeURIComponent 對這些字符進行編碼。
encodeURIComponent 方法:返回編碼為統一資源標識符 (URI) 的有效組件的字符串。
function encodeURIComponent(encodedURIString : String) : String
不會被此方法編碼的字符:! * ( ) '
說明:encodeURIComponent 方法返回一個已編碼的 URI。如果將編碼結果傳遞給
decodeURIComponent,則將返回初始的字符串。因為 encodeURIComponent 方法將對所有字符編碼,
請注意,如果該字符串代表一個路徑,例如 /folder1/folder2/default.html,則其中的斜杠也將被
編碼,這樣,當該字符串作為請求發送到 Web 服務器時它將是無效的。如果字符串中包含多個 URI
組件,請使用 encodeURI 方法進行編碼。
unescape 方法:從用 escape 方法編碼的 String 對象中返回已解碼的字符串。
function unescape(charString : String) : String
說明:unescape 方法返回一個包含 charstring 內容的字符串值。所有以 %xx 十六進制形式編碼的
字符都用 ASCII 字符集當中等效的字符代替。(以 %uxxxx 格式(Unicode 字符)編碼的字符用十六
進制編碼 xxxx 的 Unicode 字符代替。)
注意:unescape 方法不應用于解碼“統一資源標識符”(URI)。請改用 decodeURI 和
decodeURIComponent 方法。
decodeURI 方法:返回一個已編碼的統一資源標識符 (URI) 的非編碼形式。
function decodeURI(URIstring : String) : String
decodeURIComponent 方法:返回統一資源標識符 (URI) 的一個已編碼組件的非編碼形式。
function decodeURIComponent(encodedURIString : String) : String
BTW:C#中對URL編碼的方法。。。
編碼:Server.UrlEncode(string)
解碼:Server.UrlDecode(string) 前面三種客戶端編碼都可以用這個方法在后臺解碼。

JavaScript技術JS對URL字符串進行編碼/解碼分析,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 欧美激情小视频 | 粉嫩国产精品14xxxxx | 天天久久狠狠伊人第一麻豆 | 色一涩 | 伊人天伊人天天网综合视频 | 四虎永久免费最新在线 | 91久久精品视频 | 亚洲一二四区性毛片1在线 亚洲一级黄色毛片 | 美女三级福利视频 | www我要色综合com | 精品自拍视频在线观看 | 欧美亚洲另类色国产综合 | 起碰97 | 欧美日本视频在线观看 | 国产九色在线 | 午夜视频一区 | 国产成人精品日本亚洲网站 | 国产亚洲精品拍拍拍拍拍 | 98香蕉草草视频在线精品看 | 91社区视频在线观看 | 精品在线网站 | 色优久久 | 久久精品国产2020观看福利色 | 在线看的黄色网址 | 亚洲国产一区二区三区在线观看 | 青娱乐91视频 | 91最新在线观看 | 九九精彩视频在线观看视频 | 久久鬼色| 91久久精品一区二区 | 国产精品视频国产永久视频 | 国产在线观看99 | 黄视频在线免费 | 综合久久一区二区三区 | 亚洲成人91| 欧美视频免费一区二区三区 | 欧美另类bbbbxxxx | 日韩经典欧美精品一区 | 国产精品区一区二区三 | 99精品久久精品一区二区 | 欧美大成色www永久网站 |