2011-09-29 68 views
0

我在我的網址中有這個參數[email protected]。我想用javascript編碼它,我不想在我的網址中使用.在javascript中的URL編碼

+0

看看這個問題:http://stackoverflow.com/questions/332872/how-to-encode-a-url-in-javascript –

+1

我可以問爲什麼你不想在你的URL中使用'.'嗎? –

+0

'.'不是網址中的保留字符,所以它對URL的編碼沒有意義。 – Quentin

回答

1

即使您在JavaScript中編碼.,瀏覽器也可以在將它發送到服務器之前將其解碼。

RFC 3986 section 6.2.2.2. Percent-Encoding Normalization

百分比編碼機制(第2.1節)是 方差的其它方面相同的URI中的頻繁的源。除了上面提到的標準化問題 之外,一些URI生成器百分比編碼 不需要百分比編碼的八位字節,從而產生與其非編碼對等體相同的URI。這些URI 應該 通過解碼任何百分比編碼的八位位組來標準化,如第2.3節所述將 編碼爲未預留的字符

'.'是URL中未經保留的字符。

unreserved = ALPHA/DIGIT /「 - 」/「。」 /「_」/「〜」