SORU
21 ŞUBAT 2009, CUMARTESİ


Java - geçerli URİ nesne Dize Dönüştürmek

String java.net.URI bir nesne bulmaya çalışıyorum. Dize yüzdesi çıkış sıralarını tarafından değiştirilmesi gereken bazı karakterler var. Ama URLEncoder UTF-8 kodlaması ile Dize kodlamak için kullandığım zaman bile / çıkış sıralarını ile değiştirilir.

Nasıl Dize bir nesne geçerli kodlanmış bir URL alabilir miyim?

http://www.google.com?q=a bverirhttp:/%2www.google.com...çıkış olmak istiyorum oysahttp://www.google.com?q=a b

Birisi bunu elde etmek için nasıl söyler.

Android uygulaması içinde bunu yapmak için çalışıyorum. Kütüphaneler sınırlı sayıda erişebilirsiniz.

CEVAP
21 ŞUBAT 2009, CUMARTESİ


Deneyebilirsiniz: Apache commons-httpclient proje org.apache.commons.httpclient.util.URIUtil.encodeQuery

Bu (URIUtil) gibi

URIUtil.encodeQuery("http://www.google.com?q=a b")

olacak:

http://www.google.com?q=a b

Elbette Kendin yapabilirsin, ama URI ayrıştırma almak oldukça dağınık

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • funbro1

    funbro1

    11 Aralık 2007
  • girleffect

    girleffect

    20 Mayıs 2008
  • MADFINGER Games a.s.

    MADFINGER Ga

    21 NİSAN 2009