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

  • Ben Vivona

    Ben Vivona

    24 Ocak 2010
  • Jana Williams

    Jana William

    17 AĞUSTOS 2011
  • Pál Zoltán Illés

    Pál Zoltán

    30 NİSAN 2007