1
我試圖編碼的URL通過使用JavaScript功能設置了一個param字符串:encodeURIComponent方法 我的參數是T.24,15爲什麼點字符不在我的網址中編碼?
endodeURIComponent(param)
給我:
T.24%2C15
,但我期待它返回
T%2E24%2C15
點符號不編碼,我不明白爲什麼。
有誰知道嗎?
我試圖編碼的URL通過使用JavaScript功能設置了一個param字符串:encodeURIComponent方法 我的參數是T.24,15爲什麼點字符不在我的網址中編碼?
endodeURIComponent(param)
給我:
T.24%2C15
,但我期待它返回
T%2E24%2C15
點符號不編碼,我不明白爲什麼。
有誰知道嗎?
從the MDN:
encodeURIComponent方法逃脫,除了下面的所有字符: 字母,十進制數字, - _。 ! 〜*'()
只對可能阻止URI傳輸或解析的字符進行編碼。沒有理由對點進行編碼。
也看[this](http://tools.ietf.org/html/rfc3986#page-11) –
*爲什麼*你會有點編碼? –