Bonjour
Je génère un XML via une page PHP : je récupère dans une String ce XML sur android via un accès HTTP. Voici comment je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 DefaultHttpClient httpClient = new DefaultHttpClient(); HttpPost methodpost = new HttpPost(sURL); ArrayList<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2); nameValuePairs.add(new BasicNameValuePair("param1","param1")); nameValuePairs.add(new BasicNameValuePair("param2","param2")); UrlEncodedFormEntity(nameValuePairs, HTTP.UTF_8)); methodpost.addHeader("Pragma", "no-cache"); HttpResponse res = httpClient.execute(methodpost); InputStream data = res.getEntity().getContent();
Dans l'entête de mon fichier XML, je mets :
Code : Sélectionner tout - Visualiser dans une fenêtre à part <?xml version="1.0" encoding="ISO-8859-1"?>
Je récupère bien dans une chaine le XML généré par la page appelée.
Par contre, j'ai un souci avec les accents : j'ai des caractères chinois dans la chaine. Pourquoi ?
Si quelqu'un à une idée...
Merci d'avance
Partager