Bonjour à tous,

Je dois faire passer un objet sérialisé par une requête HTTP. Et je suis confronté à un problème d'encodage de caractère. En effet, après avoir sérialisé mon objet, j'obtiens des caractères de ce style : ¬í (et même des caractères carrés).

J'ai essayé avec URLEncode, ça fonctionne (je n'ai plus de caractères spéciaux). Par contre, lors du décodage j'obtiens une chaine de caractères différente et je ne peux plus désérialiser mon objet.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
		String tmp = jApp.serializedDocument;
		jApp.serializedDocument = URLEncoder.encode(jApp.serializedDocument);
 
		String information = URLDecoder.decode(jApp.serializedDocument);
 
		System.out.println(tmp);
		System.out.println(tmp.length());
		System.out.println(information);
		System.out.println(information.length());
 
		System.out.println(information.equal(tmp));
Est-ce bien la classe URLEncoder que je dois utiliser ? Si non y-a-t-il une autre solution ?

merci d'avance