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.
Est-ce bien la classe URLEncoder que je dois utiliser ? Si non y-a-t-il une autre solution ?
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));
merci d'avance
Partager