DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> 關於JavaScript >> js 處理URL實用技巧
js 處理URL實用技巧
編輯:關於JavaScript     
但後兩者是將字符串轉換為UTF-8的方式來傳輸,解決了頁面編碼不一至導致的亂碼問題。

例如:發送頁與接受頁的編碼格式(Charset)不一致(假設發送頁面是GB2312而接收頁面編碼是UTF-8),使用escape()轉換傳輸中文字串就會出現亂碼問題。
以下是JS下對URL進行編/解碼的各種方法:

escape方法:就對@*+/ A-Z 0-9 a-z這些字符不編碼,其它非ASCII字符都會編碼以%XX編碼替換,解碼使用unescape,escape 方法不能用來對“統一資源標識符”(URI) 進行編碼。對其編碼應使用 encodeURI 和encodeURIComponent 方法。encodeURI():對! @ # $ & * ( ) = : / ; ? + ' A-Z 0-9 a-z,其它的字符都會被編碼,解碼使用decodeURI();

如果想使更多的字會被編碼,例:/..,請使用encodeURIComponent()方法,被此方法編碼後,參數傳遞給服務器就是一種無效的字符,解碼使用decodeURIComponent()
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved