SALUT a tous,

j'ai un problème de copie de String.
j'ai un objet avec un attribut 'libelle' . Cet objet a une méthode clone pour faire une copie. Dans cette méthode je copie le libellé dans le nouvel objet. Cela se fait de la maniere suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
o.setLibelle(this.getLibelle());
le problème est le suivant: si l'objet appelant posséde des accents ou des apostrophe dans son Libellé , le libellé recopié est différent de l'original. des 'amp' sont insérer entre les caracteres '&' et '#' . incompréhensible.
EX:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
System.out.println("COPIE DE"+this.getLibelle());
o.setLibelle(this.getLibelle());
System.out.println("en : " + o.getLibelle());
Affiche pour le libelle': 'spécialité SYSTEME D'INFORMATION'
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
COPIE DE  spécialité SYSTEME D'INFORMATION 
 
en   spécialité SYSTEME D'INFORMATION
j'ai esayer plein de truc , mais je n'arrive pas faire une VRAIE COPIE.
Pouvez vous m'aidez?

je précise que le libellé est récupéré avec une requete SQL et le framework iBATIS