2014-04-01 24 views
0

我想開發一個包含阿拉伯數據的Android應用程序,所以我有一個問題;URLConnection與阿拉伯文參數

URL twitter = new URL("http://10.0.2.2/WS/identi_el.php?id1="+nomm+"&id2="+pren+"&id3="+pa); 

這些參數(nomm,PREN和PA)是阿拉伯語,因此不會返回任何結果,但是,當我把他們在法國它返回結果,因此任何人都可以幫助我如何使URLConnection的支持阿拉伯文字請嗎?除了-_.

回答

0

非字母數字字符都知道引起網址的相關問題,我敢打賭,你會碰到同樣的問題,如果您使用的是法語單詞帶有口音。

因此,在使用它們作爲部分查詢字符串參數之前,請保留安全端和encode的所有參數。

0

我修改的URL從

URL twitter = new URL("http://10.0.2.2/WS/identi_el.php?id1="+nomm+"&id2="+pren+"&id3="+pa); 

url = new URL("http://10.0.2.2/WS/identi_el.phpid1="+java.net.URLEncoder.encode(nomm,"utf8")+"&id2="+java.net.URLEncoder.encode(pren,"utf8")+"&id3="+java.net.URLEncoder.encode(pa,"utf-8"));

=>我剛添加以下java.net.URLEncoder.encode(..., 「UTF8」),用於每個參數和它的工作:)