为什么点字符不在我的网址中编码?

时间:2015-05-21 08:35:34

标签: javascript url urlencode

我正在尝试使用javascript函数编码在url中传递的param字符串:encodeURIComponent 我的参数是T.24,15

endodeURIComponent(param)给了我:

  

T.24%2C15

,但我希望它能够返回

  

T%2E24%2C15

点符号未编码,我不明白为什么。

有人知道吗?

1 个答案:

答案 0 :(得分:1)

来自the MDN

  

encodeURIComponent会转义除以下内容之外的所有字符:   字母,十进制数字, - _。 ! 〜*' ()

仅编码可阻止URI传输或解析的字符。没有理由对点进行编码。