2015-05-21 64 views
1

我試圖編碼的URL通過使用JavaScript功能設置了一個param字符串:encodeURIComponent方法 我的參數是T.24,15爲什麼點字符不在我的網址中編碼?

endodeURIComponent(param)給我:

T.24%2C15

,但我期待它返回

T%2E24%2C15

點符號不編碼,我不明白爲什麼。

有誰知道嗎?

+1

*爲什麼*你會有點編碼? –

回答

1

the MDN

encodeURIComponent方法逃脫,除了下面的所有字符: 字母,十進制數字, - _。 ! 〜*'()

只對可能阻止URI傳輸或解析的字符進行編碼。沒有理由對點進行編碼。

+0

也看[this](http://tools.ietf.org/html/rfc3986#page-11) –

相關問題