J'ai récemment dû changer l'encodage de la webapp sur laquelle je travaille de ISO-xx
a utf8
. Tout s'est bien passé, sauf les fichiers de propriétés. J'ai ajouté -Dfile.encoding=UTF-8
sur eclipse.ini
et les fichiers normaux fonctionnent bien. Cependant, les propriétés présentent un comportement étrange.
Si je copie utf8
à partir de Notepad++ et les coller dans Eclipse, elles s'affichent et fonctionnent bien. Lorsque je rouvre le fichier de propriétés, je vois certains caractères Unicode au lieu des caractères corrects, comme :
Zur\u00EF\u00BF\u00BDck instead of Zurück
mais l'application fonctionne toujours bien. Si je commence à modifier les propriétés, que j'ajoute des caractères spéciaux et que j'enregistre, ils s'affichent correctement, mais ils ne fonctionnent pas et tous les caractères spéciaux qui fonctionnaient auparavant ne fonctionnent plus.
Lorsque je compare la version locale avec CVS, je peux voir les caractères spéciaux correctement sur le fichier distant et après la mise à jour, je suis à nouveau au point de départ : l'application fonctionne, mais Eclipse affiche les caractères Unicode.
J'ai essayé de changer l'encodage du fichier en faisant un clic droit dessus et en sélectionnant "Autre" : UTF8" mais cela n'a rien donné. Il a également dit : "déterminé à partir du contenu : ISO-8859-1"
J'utilise Java 6 et Jboss Developer basé sur Eclipse 3.3.
Je peux m'en accommoder en modifiant les propriétés dans Notepad++ et en les collant dans Eclipse, mais je serais reconnaissant si quelqu'un pouvait m'aider à corriger ce problème dans Eclipse.