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