2009-05-11 20 views

cevap

6

Hayır, encodeURIComponent() kesinlikle.

+40

476 sorudan sonra bunun ilk cevabın olduğuna inanmak gerçekten zor. Şüphesiz bu benim bu kötü yorumdan daha fazlasına yakışır: D –

+1

Bu soru, bu cevaptan dolayı meşhur olabilir! Ancak, bu cevap daha doğru değil mi? – RileyE

1

xkr.us comparing javascript’s various escape functions ile ilgili harika bir makale var. ASCII olmayan karakterler anlamıyor ve bu tür + gibi bazı önemli URI karakterler, kaçış değildir: kullanmayın -

  • escape(): Burada detaylar için okumak, ama Do hızlı bir yazlık var.
  • encodeURI() - tüm URI'yi kodlar: bu nedenle ? ve & kodlanmamış olarak bırakır.
  • encodeURIComponent() - bir sorgu dizesindeki bir bileşeni kodlar (bu genellikle istediğinizdir ve Server.URLEncode eşdeğeri gibi görünür).
İlgili konular